android - BottomSheetBehavior Android 中所有状态详解

标签 android bottom-sheet coordinator-layout android-bottomsheetdialog

BottomSheetBehavior 中大约有六个不同的状态。 .我没有得到任何适当的解释。

就像我不明白 STATE_HIDDEN 之间的区别和 STATE_COLLAPSED ?

同样,STATE_SETTLING 之间有什么区别?和 STATE_DRAGGING ?

还有STATE_HALF_EXPANDED有什么用?

最佳答案

按照本文的指导 https://androidwave.com/bottom-sheet-behavior-in-android/
Bottom Sheet 主要有5 states -

  • 状态_折叠 – 可见但仅显示其窥视高度。这种状态通常是底板的“静止位置”。
  • 状态扩展 – 底部的工作表是可见的,它的最大高度既不拖拽也不沉降。
  • 状态拖动 – 用户正在主动向上或向下拖动 Bottom Sheet 。
  • 状态设置 – 在拖动/滑动手势后稳定到特定高度。
  • 状态隐藏 – 不再可见。
  • STATE_HIDDEN and STATE_COLLAPSED 的区别是那个时候BottomSheetSTATE_HIDDEN然后它完全隐藏,即它在屏幕上不可见,而当它在 STATE_COLLAPSED 中时那么只有窥视高度可见。
    BottomSheetSTATE_SETTLING然后它在拖动或滑动到特定高度后展开或折叠,而 STATE_DRAGGING是用户拖动 BottomSheet 时的状态。STATE_HALF_EXPANDED是 Bottom Sheet 处于半展开状态时的状态。

    关于android - BottomSheetBehavior Android 中所有状态详解,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62082132/

    相关文章:

    android - CoordinatorLayout 与 NestedScrollView 和水平滚动 RecyclerView

    java - 在电话上运行 tess-two

    android - Android软键盘在 Bottom Sheet 的recyclerview中覆盖edittext

    android - 自定义 CoordinatorLayout.Behavior 和 RecyclerView 滚动问题

    javascript - 无法访问 $mdBottomSheet 中的父 $scope

    android - BottomSheetDialogFragment AdjustResize SoftInput 不起作用

    android - 协调器布局与 viewpager 与 recyclerview 作为适配器

    java - Android - 比较 Array/Arraylist 元素以预先检查复选框的有效方法

    Android:静态获取上下文是一种好习惯吗?

    android - 使用 FRAPI 连接安卓应用