禁用onClick

时间:2013-02-18 04:43:22

标签: android android-layout onclicklistener

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

那就是我想要实现类似于alertDialog的场景。我不想单独禁用每个按钮的onClick,因为我可能需要稍后添加或删除按钮,维护代码可能会成为一项繁琐的工作。是否有任何方法可以禁用onClick和滚动。

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

2 个答案:

答案 0 :(得分:1)

使用此 -

button.setEnabled(false); 

 button.setVisibility(View.INVISIBLE);

答案 1 :(得分:0)

您可以使用this

之类的视图组

并可以禁用该视图组的click事件。