Нижний лист показывает второстепенный контент, привязанный к нижней части экрана.
Совместимость версий
Для этой реализации требуется, чтобы для minSDK вашего проекта был установлен уровень API 21 или выше.
Зависимости
Реализация нижнего листа
Чтобы реализовать нижний лист , используйте компонуемый ModalBottomSheet
:
Развернуть и свернуть лист
Чтобы развернуть и свернуть лист, используйте SheetState
:
Ключевые моменты
- Используйте слот
content
, который используетColumnScope
для размещения составных элементов содержимого листа в столбце. - Используйте
rememberSheetState
, чтобы создать экземплярSheetState
, который вы передаетеModalBottomSheet
с параметромsheetState
. SheetState
предоставляет доступ к функциямshow
иhide
, а также к свойствам, связанным с текущим состоянием листа. Этим функциям требуетсяCoroutineScope
— например,rememberCoroutineScope
— и их можно вызывать в ответ на события пользовательского интерфейса.Обязательно удалите
ModalBottomSheet
из композиции, когда скрываете нижний лист.
Результаты
Коллекции, содержащие это руководство
Это руководство является частью тщательно подобранной коллекции быстрых руководств, охватывающих более широкие цели разработки Android:
![](https://developer.android.com/static/images/quick-guides/collection-illustration.png?hl=ru)