首先来看这个组件使用的经典案例,微信公众号文章操作功能显示:
首先要知道BottomSheetDialog有两种,第一种弹出后不影响主界面交互,第二种弹出后主界面变暗不能交互,这里分别进行使用。
1.首先是普通的BottomSheetDialog:
(1)实现
使用方法是Behavier和CoordingLayout相结合。就像悬浮按钮和ToolBar等一样,这个组件要作为CoordingLayout的直接子组件并且通过设置behavior属性来告知Behavior他想要的特性。BottomSheetDialog没有具体的组件标签,所以这里直接将一个布局文件作为CoordingLayout的子组件:
<include android:id="@+id/sheet"
layout="@layout/bottom_sheet"/>
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="