Persistent Bottom Sheet – Android Studio Tutorial
In this tutorial we will learn, how to create a persistent bottom sheet, which we can drag up and down to show and hide its content. For the sheet we will use a NestedScrollView and set it’s layout_behavior to « BottomSheetBehavior » to tell the system that we want to use this NestedScrollView as our bottom sheet. We will also define a peekHeight and set hideable to true, so we can completely swipe it off the screen.
In Java code we will then also collapse and expand it programmatically (on button click) by calling setState on our BottomSheetBehavior and passing a state constant to it. Also we will listen for state changes on our bottom sheet by setting a BottomSheetCallback to it and react to STATE_COLLAPSED, STATE_DRAGGING, STATE_EXPANDED, STATE_HIDDEN, STATE_SETTLING and onSlide.
Check out the MODAL bottom sheet video:
Design Support Library:
https://developer.android.com/topic/libraries/support-library/packages.html#design
Source code:
https://gist.github.com/codinginflow/68caeca165f88cfb3b64c66df448f356
____________________
💻 Find the BEST programming tutorials on TutHub:
https://tuthub.io
⭐ Get my MVVM Caching Course now:
https://codinginflow.com/caching
❗ Subscribe to the channel:
https://www.youtube.com/c/codinginflo…
📨 Subscribe to the Coding in Flow newsletter:
https://codinginflow.com/newsletter
❓ Join our free developer community:
https://discord.gg/TSnMvmc
📣 Follow Coding in Flow on other sites:
Facebook: https://www.facebook.com/codinginflow
Instagram: https://www.instagram.com/codinginflow
TikTok: https://www.tiktok.com/@codinginflow
Twitter: https://twitter.com/codinginflow
Github: https://github.com/codinginflow
💰 Business requests, sponsoring, etc.: info@codinginflow.com
Views :54739
android studio