Использование BottomSheetScaffoldAndroid

Форум для тех, кто программирует под Android
Anonymous
Использование BottomSheetScaffold

Сообщение Anonymous »

Я новичок в этом. Но я хочу, чтобы BottomSheetScaffold отображал другое представление, найденное в моем файле MailView.kt, когда я нажимаю кнопку. Я хочу, чтобы лист был скрыт до тех пор, пока не будет нажата кнопка.
Но (BottomSheetState(BottomSheetValue.Hidden) иsheetState в моем коде выдают ошибку, я не знаете, как решить.

Невозможно найти параметр с таким именем:sheetState
Этот API материала является экспериментальным и вероятно, будет изменено или удалено в будущем.
Неразрешенная ссылка: скрыта.
Для параметра «onClose» не передано значение.
Это полный код:
var showBottomSheet by remember { mutableStateOf(false) }
val scaffoldState = rememberBottomSheetScaffoldState()
val scope = rememberCoroutineScope()

if (showBottomSheet) {
BottomSheetScaffold(
sheetState = BottomSheetState(BottomSheetValue.Hidden),
sheetContent = {
MailView(onClose = { showBottomSheet = false })
},
content = {
MailView()
}
)
}

А вот как работает моя кнопка:
Button(
onClick = { scope.launch { sheetState.show() } },
colors = ButtonDefaults.buttonColors(
containerColor = Color(
0xffae52de
)
),


Подробнее здесь: https://stackoverflow.com/questions/785 ... fold-usage

Вернуться в «Android»