您的位置:首页 > 其它

当输入框失去焦点时隐藏软键盘

2017-03-03 13:39 281 查看
/**
* 用于隐藏软键盘
*/
@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
if (ev.getAction() == MotionEvent.ACTION_DOWN) {
View v = getCurrentFocus();
/**一旦按下的地方不是输入框就隐藏软键盘*/
if (ViewUtil.isShowldHideInput(v, ev)) {
ViewUtil.hiddenSoftKeyboard(v);
}
return super.dispatchTouchEvent(ev);
}
// 必不可少,否则所有的组件都不会有TouchEvent了
if (getWindow().superDispatchTouchEvent(ev)) {
return true;
}
return onTouchEvent(ev);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: