手动显示和隐藏软键盘
2015-10-09 15:08
204 查看
1、方法一(如果输入法在窗口上已经显示,则隐藏,反之则显示)
[java] view
plaincopyprint?
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
2、方法二(view为接受软键盘输入的视图,SHOW_FORCED表示强制显示)
[java] view
plaincopyprint?
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(view,InputMethodManager.SHOW_FORCED);
[java] view
plaincopyprint?
imm.hideSoftInputFromWindow(view.getWindowToken(), 0); //强制隐藏键盘
3、调用隐藏系统默认的输入法
[java] view
plaincopyprint?
((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(WidgetSearchActivity.this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS); (WidgetSearchActivity是当前的Activity)
4、获取输入法打开的状态
[java] view
plaincopyprint?
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
boolean isOpen=imm.isActive();/
[java] view
plaincopyprint?
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
2、方法二(view为接受软键盘输入的视图,SHOW_FORCED表示强制显示)
[java] view
plaincopyprint?
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(view,InputMethodManager.SHOW_FORCED);
[java] view
plaincopyprint?
imm.hideSoftInputFromWindow(view.getWindowToken(), 0); //强制隐藏键盘
3、调用隐藏系统默认的输入法
[java] view
plaincopyprint?
((InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(WidgetSearchActivity.this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS); (WidgetSearchActivity是当前的Activity)
4、获取输入法打开的状态
[java] view
plaincopyprint?
InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
boolean isOpen=imm.isActive();/
相关文章推荐
- ZAbbix安装(一)
- JAVA注解annotation
- Android监听程序进入后台,或者恢复到前台
- RequireJs 入门
- Java中synchronized关键字的使用
- Python版大富翁源代码
- 《项目管理艺术》第三、四章读书摘要-如何知道该做什么事、远景编写
- 旋转数组的最小数字求解
- wpf datagrid 的单元格内容超出列宽度
- NOIP2010引水入城题解
- Quartz 2D(续)
- JVM内存管理机制和垃圾回收机制
- chebox样式
- 按照日期降序排序,取前五条数据
- torch7实践
- iOS开发---集成百度地图,位置偏移问题
- VBA 破解VBA工程密码
- Android代码规范参考指南
- iOS调用系统发短信功能详解
- (初学pyton)django写的自动化发布代码的平台