我刚开始使用BottomSheet。我已经复制了BottomSheetBehavior类,并找到了当用户向上/向下拖动时底部表单的设置状态以便展开或折叠的功能。我需要底部表格只是停留在拖动位置,或者你可以告诉我更简单的方法
答案 0 :(得分:0)
你最好不要复制BottomSeetBehaviour类。
它包含在支持设计库中,因此添加依赖项:
compile 'com.android.support:design:27.0.2'
创建一个您想成为底页的布局
您可以将峰高(折叠状态下的高度)设置为app:behavior_peekHeight="80dp"
(或代码中)。确保它的父级是CoordinatorLayout。
在代码中找到要滑动的布局并创建底部工作表行为:
BottomSheetBehavior behavior = BottomSheetBehavior.from(yourSlidingLayout);
然后在其上设置BottomSheetCallback以跟踪状态变化。