如何禁用android布局的一个视图,以便不发生单击事件?

如何禁用android布局的一个视图,以便不发生单击事件?,android,android-layout,android-relativelayout,android-sliding,Android,Android Layout,Android Relativelayout,Android Sliding,我有两个相对的布局。一个是主页,另一个是默认隐藏的滑块菜单。当我打开第二个布局时,它会越过主布局,但问题是。我有一些按钮,在滑块菜单是可点击的。若我点击了那个点击事件,那个么点击事件会发生,但若主视图的按钮正好在滑动视图的按钮后面,那个么点击事件也会发生在主视图的按钮上。如何确保禁用“后视图”?类似于HTML中的z-index如果我理解正确,您可以使用YourViewUnderflow.RequestDisallowWinterCeptTouchEvent(true)禁用下方视图拦截触摸事件。如

我有两个相对的布局。一个是主页,另一个是默认隐藏的滑块菜单。当我打开第二个布局时,它会越过主布局,但问题是。我有一些按钮,在滑块菜单是可点击的。若我点击了那个点击事件,那个么点击事件会发生,但若主视图的按钮正好在滑动视图的按钮后面,那个么点击事件也会发生在主视图的按钮上。如何确保禁用“后视图”?类似于HTML中的z-index

如果我理解正确,您可以使用YourViewUnderflow.RequestDisallowWinterCeptTouchEvent(true)禁用下方视图拦截触摸事件。如果位于顶部的视图是父视图的子视图,这将起作用

你可以在这里阅读:


如果基础视图不是出现在它上面的视图的父视图,那么您可以简单地使用下面的视图。setClickable(false)

如果我理解正确,您可以使用下面的视图来禁止它截取触摸事件。RequestDisallowWinterCeptTouchEvent(true)。如果位于顶部的视图是父视图的子视图,这将起作用

你可以在这里阅读:


如果基础视图不是出现在它上面的视图的父视图,那么您可以简单地使用下面的视图。setClickable(false)

如果第二个布局是滑块,我认为问题在于您在某个点上单击,而第二个布局上没有ClickListener,然后第一个布局管理单击。因此,您可以将第一个视图的可见性设置为“消失”,或使所有布局都可单击,并管理单击视图的id。

如果第二个布局是滑块,我认为问题在于您在某个点上单击,而第二个布局上没有ClickListener,然后第一个布局管理单击。因此,您可以将第一个视图的可见性设置为“消失”,或使所有布局都可单击,并管理单击视图的id。

您可以发布一些代码吗?您可以发布一些代码吗?