如果界面中包含 EditText,在界面启动后,总是会弹出软键盘,即使在 EditText 已经设置 setEnabled(false) 也不能隐藏。也尝试使用 InputMethodManager 隐藏软键盘,都失败了。


下面介绍一种验证成功的方法:

AndroidMainfest.xml 文件中配置

android:windowSoftInputMode="stateHidden" 

或者

android:windowSoftInputMode="adjustPan"

区别见:http://blog.csdn.net/yunnywu/article/details/7926015


附上调用 InputMethodManager 显示隐藏软键盘的方法:

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); // 获取软键盘的显示状态boolean isOpen=imm.isActive();// 如果软键盘已经显示,则隐藏,反之则显示 imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);// 隐藏软键盘imm.hideSoftInputFromWindow(view, InputMethodManager.HIDE_NOT_ALWAYS);// 强制显示软键盘imm.showSoftInput(view,InputMethodManager.SHOW_FORCED);   // 强制隐藏软键盘imm.hideSoftInputFromWindow(view.getWindowToken(), 0); 

参考:

  • http://www.cnblogs.com/sucerli/p/4358422.html

  • http://blog.csdn.net/h7870181/article/details/8332991

更多相关文章

  1. Android Selector和Shape的使用方法
  2. android内核编译方法
  3. 【Android】EditText实现搜索功能,把键盘回车键改为搜索;EditText
  4. 实现android启动界面字体的动画效果
  5. Android EditText 禁止软键盘弹出
  6. Android界面设计学习
  7. View类xml属性、方法
  8. Android打开系统设置界面
  9. 【Android 开发】:UI控件之显示图片控件 ImageView 的使用方法

随机推荐

  1. Android 异步消息处理机制的几种实现
  2. ToolBar代替Actionbar在AppCompatActivit
  3. Android开发者如何搭建服务器
  4. Android(安卓)Activity 生命周期全解析
  5. Android AIDL分析例子源码
  6. Android(安卓)studio 多渠道打包
  7. Android的界面设计规范
  8. Android(安卓)service binder aidl 关系
  9. androidのPULL方式解析XML
  10. 专项测试(三)内存泄漏调试经验分享 (一)