一、 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); 二、

// 关闭键盘
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 软键盘自动弹出和关闭
  2. Android(安卓)gallery 实现定时滑动并添加动画效果
  3. 背光之关闭(turnOff)
  4. android隐藏以及显示软键盘以及不自动弹出键盘的方法
  5. Android(安卓)判断软键盘的状态(显示,隐藏)
  6. 收藏代码-Android状态栏工具代码
  7. android读取联系人信息(学习版)
  8. Android(安卓)关闭所有的Activity
  9. Android开启关闭手机扬声器

随机推荐

  1. Android中margin和padding的区别
  2. Android学习路线图
  3. android 各种小项目
  4. Android流式布局FlowLayout
  5. Android: Android图形基础
  6. Android学习笔记 - 控件篇
  7. 做Android的感想
  8. Android API中文文档AccessibilityServic
  9. EditText部分属性使用
  10. Android标题栏、状态栏、全屏