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