3

我设计了一个包含 5-6 个按钮和 2 个画廊的 UI。单击按钮后,从右上角部分显示列表视图(不覆盖整个屏幕)。当 listView 可见时,我想禁用其他按钮和画廊的 onClick 和滚动。

也就是我想实现一个类似于alertDialog的场景。我不想单独禁用每个按钮的 onClick,因为我可能需要稍后添加或删除按钮,并且维护代码可能会变得乏味。有什么方法可以禁用 onClick 和一般滚动。

PS:如果可以禁用布局的 onClick 和滚动,也会很有帮助。在这种情况下,我可以禁用除弹出的 listView 之外的所有布局的 onClick

4

2 回答 2

1

用这个-

button.setEnabled(false); 

或者

 button.setVisibility(View.INVISIBLE);
于 2013-02-18T05:08:19.997 回答
0

您可以像这样使用视图组

并且可以禁用该视图组的点击事件。

于 2013-02-18T05:04:10.947 回答