我设计了一个带有5-6个按钮和2个画廊的UI。单击一个按钮,将从右上角部分显示listView(不覆盖整个屏幕)。当listView可见时,我想禁用onClick和滚动其他按钮和库。
那就是我想要实现类似于alertDialog的场景。我不想单独禁用每个按钮的onClick,因为我可能需要稍后添加或删除按钮,维护代码可能会成为一项繁琐的工作。是否有任何方法可以禁用onClick和滚动。
PS:如果可以禁用布局的onClick和滚动,也会有所帮助。在这种情况下,我可以禁用除弹出列表视图之外的所有布局的onClick
答案 0 :(得分:1)
使用此 -
button.setEnabled(false);
或
button.setVisibility(View.INVISIBLE);
答案 1 :(得分:0)
您可以使用this
之类的视图组并可以禁用该视图组的click事件。