DEV Community

FlutterCorner
FlutterCorner

Posted on

How to create a modal bottomsheet in Flutter?

How to create a modal bottomsheet in Flutter?

flutter bottomsheet. Hello Guys How Are You All ? Hope You All Are Fine. In this tutorial we will learn How to Impliment Bottom Sheet in Flutter.

Bottom sheet is usually used to show from bottom by pressing button. For Ex. Share Button gives all Social Platform From Bottom. Just like That.

To Make Flutter BottomSheet Follow this Steps.

First Of all Target Button. On which button on press you need bottom sheet ? For Exmple here I have RaisedButton in center of the screen. I want to open bottomsheet on press of this RaisedButton. flutter bottomsheet.

body: Container (
  child: Centre(
    child: RaisedButton(
      onPressed: () {
        // I need bottom sheet here
      },
      child: Text("Show BottomSheet"),
    ),
  ),
Enter fullscreen mode Exit fullscreen mode

Now make new void method to create bottomsheet just same like below

void _settingModalBottomSheet(context) {
  showModalBottomSheet(
    context: context,
    builder: (BuildContext bc) { //Not That BC that You Think ๐Ÿ˜Š
       // Style of your bottom sheet
    },
  );
}
Enter fullscreen mode Exit fullscreen mode

Now just Define this method in Onpress of your button (as we created in our first step).

body: Container(
  child: Center(
    child: RaisedButton(
      onPressed: () {
        _settingModalBottomSheet(context);
      },
      child: Text("Show BottomSheet"),
    ),
  ),
),
Enter fullscreen mode Exit fullscreen mode

Boom Now You Can press your targed button and bottom sheet will open
Just For Reference I am pasting my code here. flutter bottomsheet

My Full Source Code is at Here How to create a modal bottomsheet in Flutter?

Top comments (0)