现在的位置: 首页 > 综合 > 正文

android 点击空白隐藏软键盘

2018年04月02日 ⁄ 综合 ⁄ 共 422字 ⁄ 字号 评论关闭

在android开发中经常会用到EditText控件,当点击EditText时会调用系统的软键盘,同时我们希望点击其它地方时隐藏软键盘。在网上搜了一下别人的方案,monkey测试时报了空指针异常,于是又写了此方法。

方法如下:重写onTouchEvent方法

@Override
	public boolean onTouchEvent(android.view.MotionEvent event) {
		final View v = getWindow().peekDecorView();
		if (v != null && v.getWindowToken() != null) {
			InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
			return imm.hideSoftInputFromWindow(v.getWindowToken(), 0);
		}
		return false;
	}











抱歉!评论已关闭.