强制控制键盘显示隐藏
来源:互联网 发布:编程珠玑 百度网盘 编辑:程序博客网 时间:2024/05/17 09:01
KeyBoardUtil .java
/** * 操作输入法的工具类。可以方便的关闭和显示输入法. */public class KeyBoardUtil { private static KeyBoardUtil instance; private InputMethodManager mInputMethodManager; private static Activity mActivity; private KeyBoardUtil() { mInputMethodManager = (InputMethodManager) mActivity.getSystemService(INPUT_METHOD_SERVICE); } public static KeyBoardUtil getInstance(Activity activity) { mActivity = activity; if (instance == null) { instance = new KeyBoardUtil(); } return instance; } /** * 强制显示输入法 */ public void show() { show(mActivity.getWindow().getCurrentFocus()); } public void show(View view) { mInputMethodManager.showSoftInput(view, InputMethodManager.SHOW_FORCED); } /** * 强制关闭输入法 */ public void hide() { hide(mActivity.getWindow().getCurrentFocus()); } public void hide(View view) { mInputMethodManager.hideSoftInputFromWindow(view.getWindowToken(), 0); } /** * 如果输入法已经显示,那么就隐藏它;如果输入法现在没显示,那么就显示它 */ public void showOrHide() { mInputMethodManager.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS); }}
使用.hide()会报错,报焦点获取失败时应使用 hide(View view) ,传入EditTeview控件id。
阅读全文
0 0
- 强制控制键盘显示隐藏
- 键盘显示隐藏控制
- Android控制键盘显示隐藏
- 强制键盘隐藏
- 强制隐藏键盘
- Android强制隐藏输入法键盘
- android 系统键盘的控制(显示和隐藏)
- android 隐藏键盘 显示键盘
- 隐藏键盘和显示键盘
- 显示、隐藏虚拟键盘
- 键盘显示隐藏
- Android 隐藏显示键盘
- android 键盘显示/隐藏
- android隐藏/显示键盘
- JavaScript控制显示隐藏
- 按钮控制显示隐藏
- android显示和隐藏键盘
- Android显示和隐藏键盘
- Java控制条件语句
- Java+springboot+mysql搭建本地服务器 外网访问
- sql语句执行过程
- 【bzoj3745】[Coci2015]Norma
- SQL SERVER 2008 导入 .sql文件
- 强制控制键盘显示隐藏
- MFC嵌入CEF
- 机器学习-牛顿法与源码实现
- Java循环语句
- OGG中断相关命令
- 测量工具类MeasureUtil
- nodejs卸载
- spring+quartz
- Java数组基础