InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
//得到InputMethodManager的实例
if (imm.isActive()) {
//如果开启
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);

更多相关文章

  1. android 隐藏状态栏和导航栏
  2. android如何调用Web Service手机归属地练习
  3. android获取控件的几种方法
  4. Android代码混淆官方实现方法
  5. android模拟返回键
  6. android 飞行模式 注册广播后 三种状态监听
  7. android 检查gps
  8. 浅谈Java中Collections.sort对List排序的两种方法
  9. Python list sort方法的具体使用

随机推荐

  1. Android(安卓)Studio导入Fresco
  2. Android模拟器简介—更新到最新的3.0 Hon
  3. Android(安卓)电源管理 (部分转载)
  4. Android Property Animation属性动画初识
  5. Android复杂数据模型序列化
  6. Android surfaceflinger(3)-DisplayDevice
  7. android studio打jar包并添加三方包
  8. android SharedPreferences(供选项使用)
  9. android手机打电话代码分析
  10. Android(安卓)6.0中的新技术有哪些