我有一个名为choice_view
的视图,只要按下特定按钮,该视图就会显示。该视图包含多个选项按钮。
我的问题是新视图只占据了屏幕的一小部分,而我的其余UI按钮仍然可见,而且在显示choice_view
时仍然可以激活其他按钮。
我只想使choice_view
内的按钮可触摸,屏幕上的其他按钮在choice_view
可见时无法触及。
我可以将代码添加到所有其他可触摸按钮中,但是有很多这样的按钮,我希望可以使用onClick
中的代码来完成此操作将choice_view
设置为可见时的方法。
我该如何做到这一点?
答案 0 :(得分:0)
如果你想禁用它们,我会说你可以遍历根布局'孩子们,禁用所有按钮并跳过choice_view中的按钮。或者如果您想要的是在单击其中一个时不执行任何操作,您可以将所有按钮定位到同一个处理程序,使用两个不同的开关(case)来处理布局内外的按钮,你可以防止在choice_view可见时触发整个开关的方式。