Android 软键盘在重新打开时隐藏 EditText

Android Soft Keyboard hiding EditText when reopened

我正在开发一个需要屏幕固定和完整 window 的应用程序,所以我隐藏了导航栏等。

当 activity 打开并且 EditText 获得焦点时,软键盘将变得可见,并且它会将 EditText 移动到它上面 -- 很好,没有问题。

当我关闭软键盘并通过单击所述 EditText 重新打开它时出现问题,软键盘现在将隐藏 EditText。

关于如何解决这个问题的任何想法?我已尝试将整个布局包含在 ScrollView 中,但问题仍然存在。

Window 正在使用的标志:

 val flags = (View.SYSTEM_UI_FLAG_LAYOUT_STABLE
        or View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
        or View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
        or View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
        or View.SYSTEM_UI_FLAG_FULLSCREEN
        or View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY)

 window.decorView.systemUiVisibility = flags
 window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)

在我的清单中我使用:

android:windowSoftInputMode="stateHidden|adjustResize"

已解决。

我设法通过从 EditText 中删除输入类型来解决这个问题。

我设法通过从 EditText 中删除输入类型来解决这个问题。