我正在使用父级FrameLayout进行布局,该父级具有两个子级Child1和Child2。当Activity启动时,Child1可见,并且当用户单击特定的ImageView Child2时将可见。因此,当Child2变为可见时,Child1中存在的所有View应该变为不可单击,而child2上的View才是可单击的。

编辑
我也有EditText,所以关于它们,我希望用户在其他布局变得可见时不希望他们在其中输入任何输入,就像DialogBox变为可见时那样。

最佳答案

如果您已经设置了onClick Listener事件并且想要删除它,则使用:ButtonOrAnything.setOnClickListener(null);这将取消OnClick即使您已经设置了

要么

您也可以使用ButtonOrAnything.setClickable(false);

关于android - 使布局不可点击,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13321142/

10-09 10:19