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

隐藏键盘

时间:2019-04-02 10:50:47      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:otto   system   odm   get   显示   context   tin   spl   led   

/**
* 判断键盘是否显示
*
* @return true 显示
*/
public static boolean isSoftShowing(Activity activity) {
//获取当前屏幕内容的高度
int screenHeight = activity.getWindow().getDecorView().getHeight();
//获取View可见区域的bottom
Rect rect = new Rect();
activity.getWindow().getDecorView().getWindowVisibleDisplayFrame(rect);

return screenHeight - rect.bottom != 0;
}

/**
* 隐藏键盘
*/
public static void hide(Activity activity) {
if (isSoftShowing(activity)){
InputMethodManager imm = (InputMethodManager) activity.getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);
}
}

隐藏键盘

标签:otto   system   odm   get   显示   context   tin   spl   led   

原文地址:https://www.cnblogs.com/haoziCute/p/10640851.html

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