隐藏软键盘后,Android应用程序无法刷新

时间:2013-10-16 05:40:23

标签: android keyboard android-softkeyboard android-input-method

使用Android软键盘输入文本并使用键盘下方的键手动关闭文本后,应用页面不会刷新。键盘存在的位置显示黑色空间。

我尝试了各种可用于windowSoftInputMode的选项,但它并没有解决这个问题。可悲的是,adjustPan没有表现出预期的行为。当windowSoftInputMode设置为adjustPan时,键盘会隐藏文本字段。

如何在隐藏软键盘后刷新页面以消除此问题?

2 个答案:

答案 0 :(得分:6)

根据您的具体情况,添加

android:windowSoftInputMode="adjustPan"

android:windowSoftInputMode="adjustNothing"

清单中的活动标签可以解决问题。

两者都适用于我的情况。

答案 1 :(得分:1)

在清单中试试这个,

android:windowSoftInputMode="stateHidden" 
            android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"

也尝试此代码,

android:configChanges="keyboardHidden"

或者尝试一下,

InputMethodManager imm = (InputMethodManager)getSystemService(
      Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 0);