码迷,mamicode.com
首页 > 其他好文 > 详细

强制隐藏输入框软键盘

时间:2017-07-17 10:12:34      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:param   eof   tom   [1]   from   one   boolean   win   ceo   

 

   //把下列代码放入BaseActivity中即可

/**
* 判断是否需要隐藏软键盘
* @param v
* @param event
* @return
*/
private boolean isShouldHideInput(View v, MotionEvent event) {
if (v != null && (v instanceof EditText)) {
int[] l = {0, 0};
v.getLocationInWindow(l);
int left = l[0], top = l[1], bottom = top + v.getHeight(), right = left
+ v.getWidth();
if (event.getX() > left && event.getX() < right
&& event.getY() > top && event.getY() < bottom) {

return false;
} else {
return true;
}
}
return false;
}

/**
* 隐藏软键盘
*
* @param token
*/
private void hideSoftInput(IBinder token) {
if (token != null) {
InputMethodManager im = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
im.hideSoftInputFromWindow(token,
InputMethodManager.HIDE_NOT_ALWAYS);
}
}

强制隐藏输入框软键盘

标签:param   eof   tom   [1]   from   one   boolean   win   ceo   

原文地址:http://www.cnblogs.com/zql5211/p/7192738.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!