Android Compose: зависание экрана при закрытии нижнего листа перетаскиванием или нажатием назад ⇐ Android
Android Compose: зависание экрана при закрытии нижнего листа перетаскиванием или нажатием назад
Я работаю над приложением для Android с помощью Jetpack Compose и столкнулся с проблемой. Когда я взаимодействую с нижним листом (перетаскивая его вниз или нажимая кнопку «Назад», чтобы закрыть его), мой экран перестает отвечать на запросы, и ничего не происходит. работает, пока я не перезапущу приложение. Такое поведение не ожидается, и я пытаюсь определить основную причину. Вот соответствующие подробности:
это BottomSheet:
fun BottomSheet( onDismiss: () -> Единица ) { val BottomSheetState = RememberModalBottomSheetState (skipPartiallyExpanded = true) область видимости = RememberCoroutineScope() объем.запуск { дноSheetState.expand() } Модальныйнижний лист( onDismissRequest = { onDismiss() }, SheetState = нижнийSheetState, dragHandle = { BottomSheetDefaults.DragHandle() } ) { КолорПиккер() } }``` Вот где это открывается:
Строительные леса( модификатор = Модификатор.fillMaxSize(), scaffoldState = scaffoldState, топБар = { AppBar( ... ) }, содержимое = {paddingValue -> Коробка( модификатор = Модификатор .fillMaxSize() .padding( верх = paddingValue.calculateTopPadding(), ) ) { Столбец( модификатор = Модификатор .fillMaxWidth() .padding(16.dp) .verticalScroll(rememberScrollState()) ) { // Раздел настройки ночного режима ... // Раздел настройки шрифта ... // Раздел настройки цвета CustomCard( заголовок = "Цвет", isExpandedInitially = FontColorSettingExpand, onItemClick = { fontColorSettingExpand = !fontColorSettingExpand }) { НижнийЛист( onDismiss = { //тодо сохранить }) }```
Что я пробовал:
[*]Проверил свое управление состоянием, чтобы убедиться, что оно правильное. [*]Проверил использование сопрограммы на наличие потенциальных проблем с блокировкой. [*]Проверено, что я использую соответствующие компоненты Compose и ScaffoldState.
Я работаю над приложением для Android с помощью Jetpack Compose и столкнулся с проблемой. Когда я взаимодействую с нижним листом (перетаскивая его вниз или нажимая кнопку «Назад», чтобы закрыть его), мой экран перестает отвечать на запросы, и ничего не происходит. работает, пока я не перезапущу приложение. Такое поведение не ожидается, и я пытаюсь определить основную причину. Вот соответствующие подробности:
это BottomSheet:
fun BottomSheet( onDismiss: () -> Единица ) { val BottomSheetState = RememberModalBottomSheetState (skipPartiallyExpanded = true) область видимости = RememberCoroutineScope() объем.запуск { дноSheetState.expand() } Модальныйнижний лист( onDismissRequest = { onDismiss() }, SheetState = нижнийSheetState, dragHandle = { BottomSheetDefaults.DragHandle() } ) { КолорПиккер() } }``` Вот где это открывается:
Строительные леса( модификатор = Модификатор.fillMaxSize(), scaffoldState = scaffoldState, топБар = { AppBar( ... ) }, содержимое = {paddingValue -> Коробка( модификатор = Модификатор .fillMaxSize() .padding( верх = paddingValue.calculateTopPadding(), ) ) { Столбец( модификатор = Модификатор .fillMaxWidth() .padding(16.dp) .verticalScroll(rememberScrollState()) ) { // Раздел настройки ночного режима ... // Раздел настройки шрифта ... // Раздел настройки цвета CustomCard( заголовок = "Цвет", isExpandedInitially = FontColorSettingExpand, onItemClick = { fontColorSettingExpand = !fontColorSettingExpand }) { НижнийЛист( onDismiss = { //тодо сохранить }) }```
Что я пробовал:
[*]Проверил свое управление состоянием, чтобы убедиться, что оно правильное. [*]Проверил использование сопрограммы на наличие потенциальных проблем с блокировкой. [*]Проверено, что я использую соответствующие компоненты Compose и ScaffoldState.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как применить тень к строке состояния при открытии нижнего листа в Compose?
Anonymous » » в форуме Android - 0 Ответы
- 24 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как предотвратить перемещение модального нижнего листа при прокрутке списка вниз, Compose
Anonymous » » в форуме Android - 0 Ответы
- 25 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как предотвратить перемещение модального нижнего листа при прокрутке списка вниз, Compose
Anonymous » » в форуме Android - 0 Ответы
- 14 Просмотры
-
Последнее сообщение Anonymous
-