Android : 隐藏软键盘
程序员文章站
2022-04-21 17:56:12
...
如果界面中包含 EditText,在界面启动后,总是会弹出软键盘,即使在 EditText 已经设置 setEnabled(false) 也不能隐藏。也尝试使用 InputMethodManager 隐藏软键盘,都失败了。
调用 InputMethodManager 显示隐藏软键盘的方法:
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
// 获取软键盘的显示状态
boolean isOpen=imm.isActive();
// 如果软键盘已经显示,则隐藏,反之则显示
imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
// 隐藏软键盘
imm.hideSoftInputFromWindow(view, InputMethodManager.HIDE_NOT_ALWAYS);
// 强制显示软键盘
imm.showSoftInput(view,InputMethodManager.SHOW_FORCED);
// 强制隐藏软键盘
imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
上一篇: 全局异常捕获
下一篇: dialog显示后 软键盘自动关闭
推荐阅读
-
Word 如何显示所有内嵌修订打印时隐藏修订和批注等等
-
Error:Could not find common.jar (android.arch.core:common:1.0.0)
-
请问下,webapp里面长按页面弹出来的菜单可以隐藏或者更改么_html/css_WEB-ITnose
-
Windows 11还有这隐藏功能!调整任务栏的秘籍
-
Android特别简单的banner实现自动轮播加底部小圆点
-
Android开发之占位符应用实例解析
-
PX30_Android8.1默认3G移动网络改为默认4G移动网络
-
Android第二十七期 - webView
-
用PHP编写Android应用程序
-
Android程序设计之AIDL实例详解