Метод showBottomSheet
Метод showBottomSheet класса ScaffoldState
открывает нижнюю панель на текущем каркасе.
Содержимое панели строит переданная функция.
Панель закрывают свайпом вниз или вызовом закрытия у контроллера.
Синтаксис
ScaffoldState.showBottomSheet(context)
Параметры
| Параметр | Описание |
|---|---|
context |
Контекст для доступа к дереву. |
Пример
Давайте вызовем ScaffoldState.showBottomSheet в MaterialApp:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: Center(child: Text('abcde')),
),
),
);
}
Вызов showBottomSheet показан в контексте ScaffoldState.
Пример
Давайте сменим текст на экране перед вызовом showBottomSheet:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Scaffold(
body: Center(child: Text('12345')),
),
),
);
}
На экране строка '12345'.
Смотрите также
-
метод
closeDrawer,
который помогает собрать тот же сценарий -
метод
openEndDrawer,
который дополняетMaterialинтерфейс -
виджет
ScaffoldMessenger,
который снэкбар и материал-баннер поверх экрана -
метод
of,
который часто ставят рядом на экране