如何在Android中禁用我的SlidingDrawer背后的布局?

时间:2013-12-12 10:29:22

标签: android slidingdrawer

我有一个从屏幕底部弹出的SlidingDrawer,填充屏幕大约80%。即使SlidingDrawer视图处于焦点,仍然可以单击SlidingDrawer后面的视图中的项目,按钮和其他元素。当SlidingDrawer处于活动/上拉/焦点时,我想要禁用其后面的整个视图,以便它无法接收点击和触摸。是否有一种禁用整个视图的好方法?我尝试了setEnable(false)setClickable(false),但都没有效果。

1 个答案:

答案 0 :(得分:0)

抓住保存内容的LinearLayout并添加点击监听器。让点击监听器响应点击(扔掉,无论如何) - 然后停止它传播到滑动抽屉下方的视图 - 它适用于我 - 并且它不会阻止抽屉中的其他项目。

其他方法是将SlidingDrawer放入RelativeLayout,而不是LinearLayout。并在开场方法中设置mySlidingDrawer.bringToFront()