首页 > 解决方案 > 底页没有完全隐藏android?

问题描述

我在我的布局中使用具有以下属性的底部表

app:behavior_hideable="false"
app:behavior_peekHeight="16dp"
app:layout_behavior="com.google.android.material.bottomsheet.BottomSheetBehavior"

打开屏幕时可以看到窥视高度。用户可以拖动它来展开。单击按钮时,我想完全隐藏它。我正在使用下面的代码来隐藏,但它不起作用

sheetBehavior.setPeekHeight(0)
sheetBehavior.isHideable=true
sheetBehavior.setState(BottomSheetBehavior.STATE_COLLAPSED)

底部工作表折叠到其原始窥视高度,而不是完全消失。

标签: androidbottom-sheet

解决方案


感谢@mosyonal 的评论,我可以通过以下方式解决它

 sheetBehavior.isHideable = true
            sheetBehavior.setState(BottomSheetBehavior.STATE_HIDDEN)

推荐阅读