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

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Jetpack Compose: клавиатура закрывает текстовое поле в диалоговом окне

Сообщение Anonymous »


Коротко: при использовании Jetpack Compose клавиатура перекрывает TextField, когда оно открывается в AlertDialog. Я перепробовал все, что нашел:
[*]
добавлен android:windowSoftInputMode="adjustResize" в действие в AndroidManifest.xml
[*]
установите decorFitsSystemWindows = false в DialogProperties
[*]
вызывается WindowCompat.setDecorFitsSystemWindows(window, false) для окна
диалогового окна [*]
вызывается WindowCompat.setDecorFitsSystemWindows(window, false) в методе onCreate() действия
[*]
использовал этот подход ImeState:
[*]
использовал BringIntoViewRequester:

модификатор .onFocusEvent { если (it.isFocused) { coroutineScope.launch { задержка(200) BringIntoViewRequester.bringIntoView() } } } .bringIntoViewRequester(bringIntoViewRequester) Я создал репозиторий GitHub с демонстрационным проектом: Демонстрационный проект — текстовое поле, закрытое клавиатурой

Можете ли вы помочь мне понять, чего мне не хватает? У меня совершенно закончились идеи.

Скриншоты:
Изображение

Изображение

ОБНОВЛЕНИЕ – РЕШЕНО
Основываясь на ответе @Shubham Thorat, я использовал adjustPan следующим образом:
[*]AndroidManifest.xml: android:windowSoftInputMode="adjustPan" [*]в LaunchedEffect(imeState.value): WindowCompat.setDecorFitsSystemWindows(wnd, false) wnd.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN)
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

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

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