隐藏键盘
程序员文章站
2022-04-02 23:21:45
/** * 判断键盘是否显示 * * @return true 显示 */public static boolean isSoftShowing(Activity activity) { //获取当前屏幕内容的高度 int screenHeight = activity.getWindow().ge ......
/**
* 判断键盘是否显示
*
* @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);
}
}
上一篇: 又被你猜到了
下一篇: 物联网专利:中国企业有量无质
推荐阅读
-
js控制容器隐藏出现防止样式变化的两种方法_javascript技巧
-
Android软键盘弹出时的界面控制方法
-
隐藏Nginx或Apache以及PHP的版本号的方法,nginxapache
-
js小技巧--自动隐藏红叉叉_图象特效
-
python列表生成式、键盘输入、字符串翻转、字母大小写、数组广播、循环语句等基础问题
-
PHP用星号隐藏部份用户名、身份证、IP、手机号等实例
-
html 中的 input,怎样触发 iOS 中不同类型的键盘?
-
eclipse如何隐藏项目中的jar包
-
ReactNative之键盘Keyboard的弹出与消失示例
-
Javascript与jQuery方法的隐藏与显示实现方法