如何自定义bottomSheet滑动

时间:2018-02-13 12:52:43

标签: android android-view androiddesignsupport

我刚开始使用BottomSheet。我已经复制了BottomSheetBehavior类,并找到了当用户向上/向下拖动时底部表单的设置状态以便展开或折叠的功能。我需要底部表格只是停留在拖动位置,或者你可以告诉我更简单的方法

1 个答案:

答案 0 :(得分:0)

你最好不要复制BottomSeetBehaviour类。

  1. 它包含在支持设计库中,因此添加依赖项:

    compile 'com.android.support:design:27.0.2'

  2. 创建一个您想成为底页的布局 您可以将峰高(折叠状态下的高度)设置为app:behavior_peekHeight="80dp" (或代码中)。确保它的父级是CoordinatorLayout。

  3. 在代码中找到要滑动的布局并创建底部工作表行为:

    BottomSheetBehavior behavior = BottomSheetBehavior.from(yourSlidingLayout);

  4. 然后在其上设置BottomSheetCallback以跟踪状态变化。