Коротко: при использовании 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)