2016-09-27 72 views
6

我在我的活动中有BottomSheet为什么我能够点击android后端的“后面”?

我打电话behavior.setState(BottomSheetBehavior.STATE_EXPANDED);显示底部工作表,它工作正常,但我的问题是,我可以以某种方式点击我的底部工作表的空白空间触发OnClick事件的底部后面的视图片。有没有办法来防止这种情况发生?

+0

您使用的是哪种版本的支持库?你升级到最新版本(现在是24.2.1)吗? – ianhanniballake

+0

是的,我正在使用24.2.1。 – user1865027

+0

我发现了一个完全相同的问题,这是问这里http://stackoverflow.com/questions/37596701/dim-screen-and-block-interaction-with-bottomsheets,但似乎还没有答案 – user1865027

回答

7

一个简单的解决方案是将android:clickable=true属性添加到您用于底部工作表的布局。这样它将捕获所有的点击,而不是让他们流血。您无需为其设置onClick方法,因为您无需处理它们。

+0

我试图设置clickable = true的父视图,但没有运气:( – user1865027

+0

请张贴布局。 – lionscribe

相关问题