android 关闭软键盘
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);
}
}
更多相关文章
- Android启动和关闭Activity
- Android的EditText无法自动弹出输入法问题
- android 打开软键盘 关闭软键盘
- 捕获Android文本输入框的软键盘完成(Done)按键消息
- Android(安卓)下保持屏幕常亮的实现方法
- Android禁止软键盘弹出
- 软键盘弹出影响布局
- [Android]判断网络连接是否可用
- android 软键盘回车变搜索