![]() |
VOOZH | about |
In this article, we will learn about how to add Modal Bottom Sheet in our app. We have seen this UI component in daily applications like Google Drive, Maps, or Music Player App. The modal Bottom sheet always appears from the bottom of the screen and if the user clicks on the outside content then it is dismissed. It can be dragged vertically and can be dismissed by sliding it down.
If you donβt know how to create a new project in Android Studio then you can refer to How to Create/Start a New Project in Android Studio?
Navigate to app > Gradle Scripts > build.gradle.kts(module) and add the following dependency in it.
implementation("com.google.android.material:material:1.12.0")Now create a bottom_sheet_layout.xml file and add the following code. Here we design the layout of our Modal Bottom sheet. It has a textview and two buttons.
bottom_sheet_layout.xml:
Now create BottomSheetDialog file and add the following code.This file extends the BottomSheetFragment and that's why it act as a fragment. When the user clicks on any bottom of modal sheet the onClickListener() gets invoked.
Navigate to app > java > package-name > MainActivity and also to res > layout > activity_main.xml and add the below code to those files. The code for the MainActivity file is provided in both Java and Kotlin.