使用Android软键盘输入文本并使用键盘下方的键手动关闭文本后,应用页面不会刷新。键盘存在的位置显示黑色空间。
我尝试了各种可用于windowSoftInputMode的选项,但它并没有解决这个问题。可悲的是,adjustPan没有表现出预期的行为。当windowSoftInputMode设置为adjustPan时,键盘会隐藏文本字段。
如何在隐藏软键盘后刷新页面以消除此问题?
答案 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);