Я перепробовал все, что нашел:
- добавлен android:windowSoftInputMode="adjustResize" в действие в AndroidManifest.xml
- установите DecorFitsSystemWindows = false в DialogProperties
- вызывается WindowCompat.setDecorFitsSystemWindows(window, false)< /code> для окна диалогового окна
- вызывается WindowCompat.setDecorFitsSystemWindows(window, false) в onCreate действия ()
- использовал этот подход ImeState из: https://www.youtube.com/watch ?v=kgoJfl_Oc5E
- использовал BringIntoViewRequester:
Код: Выделить всё
modifier .onFocusEvent { if (it.isFocused) { coroutineScope.launch { delay(200) bringIntoViewRequester.bringIntoView() } } } .bringIntoViewRequester(bringIntoViewRequester)
Можете ли вы помочь мне понять, чего мне не хватает?
У меня совершенно нет идей.
Скриншоты:


ОБНОВЛЕНИЕ – РЕШЕНО
На основе ответа @Shubham Thorat, я использовал AdjustPan следующим образом:
- AndroidManifest.xml: android:windowSoftInputMode="adjustPan"< /li>
в LaunchedEffect(imeState.value):Код: Выделить всё
WindowCompat.setDecorFitsSystemWindows(wnd, false) wnd.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN)
Подробнее здесь: https://stackoverflow.com/questions/772 ... -in-dialog