Android中显示/隐藏软键盘的相关方法
2014-07-21 23:47
260 查看
由于EditText控件会自动获得焦点,显示为等待输入的状态,因此当进入一个包含EditText的页面时,手机的软键盘会自动打开,占据屏幕的大片区域,影响用户体验。
Android系统为我们提供了显示和隐藏软件盘的有关方法
参考:http://blog.my-eclipse.cn/android-input.html
Android系统为我们提供了显示和隐藏软件盘的有关方法
1.切换显示软键盘
//1.得到InputMethodManager对象 InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); //2.调用toggleSoftInput方法,实现切换显示软键盘的功能。 imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
2.显示软键盘
//1.得到InputMethodManager对象 InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); //2.调用showSoftInput方法显示软键盘,其中view为聚焦的view组件 imm.showSoftInput(view,InputMethodManager.SHOW_FORCED);
3.隐藏软键盘
//1.得到InputMethodManager对象 InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); //2.调用hideSoftInputFromWindow方法隐藏软键盘 imm.hideSoftInputFromWindow(view.getWindowToken(), 0); //强制隐藏键盘
4.获取输入法的打开状态
//1.得到InputMethodManager对象 InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); //获取状态信息 boolean isOpen=imm.isActive();//isOpen若返回true,则表示输入法打开
参考:http://blog.my-eclipse.cn/android-input.html
相关文章推荐
- Android显示网络图片相关实现方法浅谈
- Android手动显示和隐藏软键盘方法总结
- Android编程开发之EditText中不输入特定字符会显示相关提示信息的方法
- Android显示网络图片相关实现方法浅谈
- Android 显示和隐藏软键盘的方法(手动)
- Android手动显示和隐藏软键盘方法总结
- 关于Android平台显示隐藏软键盘输入法的方法总结
- Android 手动显示和隐藏软键盘方法
- Android点滴(9) -- Android 不显示标题栏和全屏的设置方法
- android显示单位sp,dip,px,pt,分辨率及density相关
- android显示单位sp,dip,px,pt,分辨率及density相关
- Android中的使用ListView控件显示List集合中的数据,并对Item响应选择事件(方法一)
- 关于 显示和隐藏 Android 的方法
- Android实现全屏显示的方法
- Android中用Toast.cancel()方法优化toast内容的显示
- Android应用程序全屏显示的方法
- Android中用Toast.cancel()方法优化toast内容的显示
- Android Bitmap相关-图片水印的生成方法
- “android list targets 无target显示” 的解决方法。
- android中与系统相关的工具方法