android 关闭软键盘

2012-08-29 11:15 4444人阅读 评论(0) 收藏 举报

androidservicenullim

一、

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
//得到InputMethodManager的实例
if (imm.isActive()) { //这行代码貌似没用 软键盘关了的时候都是true
//如果开启
imm.toggleSoftInput(InputMethodManager.SHOW_IMPLICIT, InputMethodManager.HIDE_NOT_ALWAYS);
//关闭软键盘,开启方法相同,这个方法是切换开启与关闭状态的
}

------------------------------------------
//隐藏软键盘-可行
int flags = WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM;
getWindow().addFlags(flags);

--------------------------------------------
在onclick事件下.以下方法可行.(如果是EditText失去焦点/得到焦点,没有效果)
InputMethodManager im = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
im.hideSoftInputFromWindow(getCurrentFocus().getApplicationWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);

二、 (个人觉得这个有用)

// 关闭键盘
public void KeyBoardCancle() {

View view = getWindow().peekDecorView();
if (view != null) {

InputMethodManager inputmanger = (InputMethodManager) getSystemService(ActivityBase.INPUT_METHOD_SERVICE);
inputmanger.hideSoftInputFromWindow(view.getWindowToken(), 0);
}
}


更多相关文章

  1. Android启动和关闭Activity
  2. Android的EditText无法自动弹出输入法问题
  3. android 打开软键盘 关闭软键盘
  4. 捕获Android文本输入框的软键盘完成(Done)按键消息
  5. Android(安卓)下保持屏幕常亮的实现方法
  6. Android禁止软键盘弹出
  7. 软键盘弹出影响布局
  8. [Android]判断网络连接是否可用
  9. android 软键盘回车变搜索

随机推荐

  1. Google 官方应用架构的最佳实践指南
  2. Android之控件保持在软键盘上面
  3. ScrollView内部嵌套Recyclerview,防止recy
  4. linux chrome运行android应用方法
  5. android weight属性
  6. android 2.3 GPS 移植实战 二
  7. 分享一个Android笔试题
  8. Android(安卓)Google Map实例 - 不同的图
  9. android logcat 命令详解
  10. Android(安卓)ActiveAndroid(安卓)设置