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. Rk3399 android7.1 camera 分析
  2. Android中dp和px之间进行转换
  3. Android(安卓)各种音量的获取和设置
  4. Android的Bitmap类中常用方法
  5. 关于android Http访问,上传,用了三个方法
  6. Android中SQLite增删改查的方法(Android开发视频讲座)
  7. android UI控件之webview控件使用实例:加载网页到webview中
  8. 浅谈Java中Collections.sort对List排序的两种方法
  9. Python list sort方法的具体使用

随机推荐

  1. android 获取蓝牙已连接设备
  2. Android视频录制小例子
  3. 尝试 Android(安卓)Scripting Environmen
  4. Android第一次app总结
  5. Android(安卓)View非常用属性介绍
  6. Android APIDemo 之 001_CustomDialog
  7. Android MD5加密 kotlin
  8. android 保存图片到本地系统相册
  9. android studio开发教程 ListActivity的2
  10. Android性能优化-数据优化