为什么我能点击"背后" android中的底部?

时间:2016-09-27 21:56:13

标签: android bottom-sheet

我的活动中有BottomSheet

我正在呼叫behavior.setState(BottomSheetBehavior.STATE_EXPANDED);以显示底部工作表并且工作正常,但我遇到的问题是我可以以某种方式点击我的底部工作表的空白区域来触发OnClick底部表格后面的视图事件。有没有办法防止这种情况发生?

2 个答案:

答案 0 :(得分:27)

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

答案 1 :(得分:0)

我遇到了同样的问题!

width: calc(100vw - (100vw - 100%) - 230px); 添加到您的BottomSheet中!应该看起来像下面!

android:clickable=true