Android Compose: зависание экрана при закрытии нижнего листа перетаскиванием или нажатием назадAndroid

Форум для тех, кто программирует под 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.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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