use*_*260 2 android android-softkeyboard
我使用以下代码来显示键盘.方向更改键盘没有消失所以要关闭键盘我使用了hideSoftInputFromWindow方法,但它无法正常工作.我已经尝试了所有找到的解决方案.但没有人工作.我已经添加了用于显示和隐藏键盘的代码.请帮帮我.谢谢
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);;
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED,
InputMethodManager.HIDE_IMPLICIT_ONLY);
imm.showSoftInput(_searchView,
InputMethodManager.SHOW_FORCED);
Run Code Online (Sandbox Code Playgroud)
隐藏键盘
InputMethodManager imm = (InputMethodManager)getSystemService(
Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(_searchView.getWindowToken(), 0);
Run Code Online (Sandbox Code Playgroud)
EL *_*mel 10
解决方案是在这行的manifest文件中android:windowSoftInputMode ="stateUnchanged | adjustResize"
"stateUnchanged"将使键盘状态与之前的状态相同.隐藏或可见.
"adjustResize"将使您的编辑文本可见.
例:
<activity
android:name=".MyActivity"
android:windowSoftInputMode="stateUnchanged|adjustResize" >
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3420 次 |
| 最近记录: |