Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android软键盘在重新打开时隐藏编辑文本_Java_Android_Android Edittext_Kotlin_Android Softkeyboard - Fatal编程技术网

Java Android软键盘在重新打开时隐藏编辑文本

Java Android软键盘在重新打开时隐藏编辑文本,java,android,android-edittext,kotlin,android-softkeyboard,Java,Android,Android Edittext,Kotlin,Android Softkeyboard,我正在开发一个应用程序,需要屏幕固定和一个完整的窗口,所以我隐藏了导航栏等 当活动打开且EditText获得焦点时,软键盘将可见,并将EditText移到其上方——很好,没有问题 当我关闭软键盘并通过单击所述EditText重新打开它时,问题出现,软键盘现在将隐藏EditText 有没有办法解决这个问题?我已经尝试将整个布局包含在ScrollView中,但问题仍然存在 正在使用的窗口标志: val flags = (View.SYSTEM_UI_FLAG_LAYOUT_STABLE

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

当活动打开且EditText获得焦点时,软键盘将可见,并将EditText移到其上方——很好,没有问题

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

有没有办法解决这个问题?我已经尝试将整个布局包含在ScrollView中,但问题仍然存在

正在使用的窗口标志:

 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中删除输入类型来解决此问题。

尝试更改WindowsofInputMode。在这里阅读更多关于它的内容,不幸的是,它似乎不起作用。我尝试过使用adjustPan、adjustResize和stateUnchanged。它在第一次显示时仍能正常工作,但之后的任何时候,它都会覆盖编辑文本。请尝试不同的组合,例如。已从编辑文本中删除输入类型。您可以保存日期