Thumbnail

BottomSheet详解

BottomSheet、BottomSheetDialog、BottomSheetDialogFragment用法介绍。

关系

  1. BottomSheet不是真正存在的类,而是一种称呼,表示该种控件类型,参照Google翻译,本文以下称之为“底页”,就是从屏幕底部弹出的工具条。与之对应是BottomSheetBehavior的行为类,它需要附属某个控件使用。该行为性质包括:
    • 可以从底部弹出
    • 可以上下拖拽布局
    • 可以单击淡黑色遮罩隐藏/关闭
  2. BottomSheetDialog继承Dialog,是一种对话框,它是拥有BottomSheetBehavior行为的对话框,从而实现从底部弹出和上下拉伸的效果。
  3. BottomSheetDialogFragment是包含BottomSheetDialog的片段(Fragment),所以它可以同时利用Fragment的特点和BottomSheet这一交互效果。