0

我有一个线性布局

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

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

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

4

1 回答 1

3

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

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

这将毫无问题,您不必动态添加它们..它只会“看起来”动态:)

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

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

鉴于按钮是“ button1”和“ button2

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

View.INVISIBLE将从屏幕上“删除”视图,无论它占用的空间如何仍然被它使用。

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

于 2013-07-17T01:01:37.190 回答