Android显示和隐藏键盘
2014-04-08 15:22
369 查看
1、方法一(如果输入法在窗口上已经显示,则隐藏,反之则显示)
[java] view
plaincopy
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
2、方法二(view为接受软键盘输入的视图,SHOW_FORCED表示强制显示)
[java] view
plaincopy
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(view,InputMethodManager.SHOW_FORCED);
[java] view
plaincopy
imm.hideSoftInputFromWindow(view.getWindowToken(), 0); //强制隐藏键盘
3、调用隐藏系统默认的输入法
[java] view
plaincopy
((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(WidgetSearchActivity.this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS); (WidgetSearchActivity是当前的Activity)
4、获取输入法打开的状态
[java] view
plaincopy
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
boolean isOpen=imm.isActive();//isOpen若返回true,则表示输入法
[java] view
plaincopy
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
2、方法二(view为接受软键盘输入的视图,SHOW_FORCED表示强制显示)
[java] view
plaincopy
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(view,InputMethodManager.SHOW_FORCED);
[java] view
plaincopy
imm.hideSoftInputFromWindow(view.getWindowToken(), 0); //强制隐藏键盘
3、调用隐藏系统默认的输入法
[java] view
plaincopy
((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(WidgetSearchActivity.this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS); (WidgetSearchActivity是当前的Activity)
4、获取输入法打开的状态
[java] view
plaincopy
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
boolean isOpen=imm.isActive();//isOpen若返回true,则表示输入法
相关文章推荐
- Android 隐藏及切换显示键盘
- 登录界面与Android软键盘显示、隐藏的交互设计
- Android检测软键盘显示状态,隐藏软件键盘
- android隐藏/显示键盘
- Android.edittext点击时,隐藏系统弹出的键盘,显示出光标
- android 设置键盘 显示隐藏
- android隐藏以及显示软键盘以及不自动弹出键盘的方法
- Android隐藏以及显示软键盘以及不自动弹出键盘的方法
- Android 监听软键盘显示隐藏
- Android键盘的显示与隐藏
- android 键盘的隐藏与显示
- 解析android中隐藏与显示软键盘及不自动弹出键盘的实现方法
- Android键盘显示隐藏优化
- android 键盘显示与隐藏
- Android监听键盘显示和隐藏
- Android 键盘使用三(显示、隐藏、切换、数字键盘、英文数字键盘)
- android 手机不需要phonegap 对键盘的隐藏与显示
- Android键盘显示与隐藏代码
- android 显示和隐藏输入法键盘用法介绍
- 解析android中隐藏与显示软键盘及不自动弹出键盘的实现方法