在android中添加动态按钮

时间:2013-07-17 00:45:35

标签: android button

我有线性布局

我想在此线性布局中添加一个按钮(来自3个按钮)动态运行时取决于从函数返回的整数值

我知道如何使用AddView向布局添加视图,以及如何使用removeView删除视图表单布局...

但我的问题是如何在调用方法reomveView之前检查布局中是否存在视图

1 个答案:

答案 0 :(得分:3)

我建议您事先创建按钮,并将可见性设置为View.GONE

当您触发某个事件时,您可以将其他按钮可见性设置为true,而其他按钮则为false ..

这将没有任何问题,你不必动态添加它们......它只是“似乎”动态:)

您可以使用以下代码执行此操作:

button1.setVisibility(View.GONE);
button2.setVisibility(View.VISIBLE);

如果按钮为“button1”和“button2

View.GONE将从屏幕上“移除”视图,但它仍然“存在”它只是没有为用户显示,并且它不会占用任何空间

View.INVISIBLE将从屏幕上“移除”视图,它仍然使用它占用的空间。

View.VISIBLE会像往常一样显示视图。