[置顶] android软键盘的隐藏问题
16lz
2022-03-29
1) 如果一定要隐藏使用如下方法:
InputMethodManager imm = (InputMethodManager)
leftBtn.getContext().getSystemService(INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(leftBtn.getWindowToken(),InputMethodManager.HIDE_NOT_ALWAYS);
其中LeftBtn是该布局中某个控件,hideSoftInputFromWindow()方法就是隐藏软键盘。
2) 如果需要切换软键盘,就是原来没有弹出软件盘时去显示软键盘;原来有软键盘弹出时就去隐藏软件盘,代码如下:
InputMethodManager imm=(InputMethodManager)
leftBtn.getContext().getSystemService(INPUT_METHOD_SERVICE);
imm.toggleSoftInput(1, InputMethodManager.HIDE_NOT_ALWAYS);
更多相关文章
- Android实现布局全屏
- git新建本地仓库关联远程仓库(无需移动本地仓库文件)
- 隐藏android WebView 高亮选择框
- 改变 Android(安卓)EditText 的边框
- Android(安卓)Activity设置全屏
- Android中的资源与国际化
- Android(安卓)操作软键盘
- android WebView加载html5介绍
- Android中的style和theme的用法