Код: Выделить всё
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