implementation 'com.otaliastudios:bottomsheetcoordinatorlayout:1.0.4'
A handy CoordinatorLayout
that works well when used in a bottom sheet, even with AppBarLayout
s inside.
Having issues with android.support v28? Please try com.otaliastudios:bottomsheetcoordinatorlayout:1.1.0-RC1
.
Just use BottomSheetCoordinatorLayout
as the root view of your bottom sheet. It will be automatically
given the right BottomSheetBehavior
.
<com.otaliastudios.bottomsheetcoordinatorlayout.BottomSheetCoordinatorLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<!-- AppBarLayout -->
<!-- Everything else -->
</com.otaliastudios.bottomsheetcoordinatorlayout.BottomSheetCoordinatorLayout>
To get an instance of the behavior, use bscl.getBehavior()
.
As usual with behaviors, the returned value might be null if the view has not gone through a layout,
so wait for that.
If you just want to set appropriate BottomSheetCallback
, you can use bscl.setBottomSheetCallback()
.
Callbacks will be added to the sheet behavior as soon as it is available, so this can be called safely
whenever you want. Same goes for other set() methods: they will apply the result to the behavior as soon
as it is available.
You are welcome to contribute with issues, PRs or suggestions. To contact me, send an email.