Странное поведение мягкой клавиатуры в JetPack Compose для ландшафтного режимаAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Странное поведение мягкой клавиатуры в JetPack Compose для ландшафтного режима

Сообщение Anonymous »

У меня есть AlertDialog, содержащий текстовое поле.

Код: Выделить всё

ImeBackDispatcher  E  Ime callback not found. Ignoring unregisterReceivedCallback. callbackId: 2571093
< /code>
Я пробовал такой вариант: < /p>
val isKeyboardVisible = WindowInsets.isImeVisible
val keyboardController = LocalSoftwareKeyboardController.current

AlertDialog(
onDismissRequest = {
if (isKeyboardVisible) {
keyboardController?.hide()
} else {
onDismiss()
}
},
< /code>
Для этого варианта ни клавиатура, ни диалоговое окно не исчезают, и у меня есть следующая Infos на logcat: < /p>
ImeTracker  I  jatx.russianrocksongbook:2f6723b6: onRequestHide at ORIGIN_CLIENT reason HIDE_SOFT_INPUT fromUser false
InputMethodManager  I  hideSoftInputFromWindow: reason is 4,mAsyncShowHideMethodEnabled=true
ImeTracker  I  jatx.russianrocksongbook:2f6723b6: onFailed at PHASE_CLIENT_VIEW_SERVED
ImeTracker  I  jatx.russianrocksongbook:5d07e149: onRequestHide at ORIGIN_CLIENT reason HIDE_SOFT_INPUT_BY_INSETS_API fromUser false
ImeTracker  I  jatx.russianrocksongbook:5d07e149: onCancelled at PHASE_CLIENT_APPLY_ANIMATION
Как исправить это поведение?

Подробнее здесь: https://stackoverflow.com/questions/797 ... scape-mode
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

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

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