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