如何在Android中禁用我的滑动抽屉后面的布局?

如何在Android中禁用我的滑动抽屉后面的布局?,android,slidingdrawer,Android,Slidingdrawer,我有一个滑动抽屉,从屏幕底部弹出,占了屏幕的80%。即使SlidingDrawer视图处于焦点位置,仍然可以单击位于SlidingDrawer后面的视图中的项目、按钮和其他元素。当SlidingDrawer处于活动/向上拉/聚焦状态时,我想禁用它后面的整个视图,这样它就无法接收单击和触摸。是否有一种禁用整个视图的好方法?我尝试了setEnable(false)和setClickable(false),但两者都不起作用。抓取保存内容的线性布局,并添加一个单击侦听器。让点击监听器响应点击(扔掉,不管

我有一个滑动抽屉,从屏幕底部弹出,占了屏幕的80%。即使SlidingDrawer视图处于焦点位置,仍然可以单击位于SlidingDrawer后面的视图中的项目、按钮和其他元素。当SlidingDrawer处于活动/向上拉/聚焦状态时,我想禁用它后面的整个视图,这样它就无法接收单击和触摸。是否有一种禁用整个视图的好方法?我尝试了
setEnable(false)
setClickable(false)
,但两者都不起作用。

抓取保存内容的
线性布局
,并添加一个单击侦听器。让点击监听器响应点击(扔掉,不管什么)-然后停止它传播到滑动抽屉下面的视图-它对我有用-并且它不会阻止抽屉中的其他项目


另一种方法是将
滑动抽屉
放入
相对布局
,而不是
线性布局
。并在Open method中设置mySlidingDrawer.bringToFront()。

您在问题中指定了地图视图吗?