我有线性布局
我想在此线性布局中添加一个按钮(来自3个按钮)动态运行时取决于从函数返回的整数值
我知道如何使用AddView
向布局添加视图,以及如何使用removeView
删除视图表单布局...
但我的问题是如何在调用方法reomveView
之前检查布局中是否存在视图
答案 0 :(得分:3)
我建议您事先创建按钮,并将可见性设置为View.GONE
当您触发某个事件时,您可以将其他按钮可见性设置为true,而其他按钮则为false ..
这将没有任何问题,你不必动态添加它们......它只是“似乎”动态:)
您可以使用以下代码执行此操作:
button1.setVisibility(View.GONE);
button2.setVisibility(View.VISIBLE);
如果按钮为“button1
”和“button2
”
View.GONE
将从屏幕上“移除”视图,但它仍然“存在”它只是没有为用户显示,并且它不会占用任何空间
View.INVISIBLE
将从屏幕上“移除”视图,它仍然使用它占用的空间。
View.VISIBLE
会像往常一样显示视图。