我的活动中有BottomSheet
。
我正在呼叫behavior.setState(BottomSheetBehavior.STATE_EXPANDED);
以显示底部工作表并且工作正常,但我遇到的问题是我可以以某种方式点击我的底部工作表的空白区域来触发OnClick
底部表格后面的视图事件。有没有办法防止这种情况发生?
答案 0 :(得分:27)
一个简单的解决方案是将android:clickable=true
属性添加到您用于底部工作表的布局中。这样它将捕获所有点击,而不是让他们流血。您无需为其设置onClick
方法,因为您无需处理它们。
答案 1 :(得分:0)
我遇到了同样的问题!
将width: calc(100vw - (100vw - 100%) - 230px);
添加到您的BottomSheet中!应该看起来像下面!
android:clickable=true