在ListView Android中设置按钮的可见性

时间:2013-11-17 16:42:46

标签: android android-listview

我是Android新手 我有一个Button(名为“A”)和一个ListView ListView中的每个项目都有一个TextView和一个Button(名称为“B”) 我想要做的是当点击按钮A时,列表视图中的所有按钮(B)变为“不可见” 我怎么能这样做?
请帮忙!

2 个答案:

答案 0 :(得分:3)

这可以通过使用.setVisibility()来完成。根据您的需要,您可以执行以下操作之一:

view.setVisibility(View.VISIBLE);
view.setVisibility(View.GONE);
view.setVisibility(View.INVISIBLE);

GONE和INVISIBLE之间的区别在于,在GONE的情况下,它不填充任何空间,并且在INVISIBLE的情况下,它仍然会填满空间,但这只是空的空间。

答案 1 :(得分:0)

如果您使用自定义适配器(例如从BaseAdapter扩展),则可以使用“getView”方法访问列表中每个项目的视图。因此,在按钮A的OnClickListener中,执行:

`button.setVisibility(View.INVISIBLE);

列表中每个项目的每个按钮B.