你的位置:首页 > 软件开发 > 操作系统 > 通过获取屏幕高度和View高度来监听软键盘是否弹出

通过获取屏幕高度和View高度来监听软键盘是否弹出

发布时间:2016-01-21 22:00:20
//该Activity的最外层LayoutfinalView activityRootView = findViewById(R.id.activityRoot); //给该layout设置监听,监听其布局发生变化事件activityRootView.getViewTreeObs ...
//该Activity的最外层LayoutfinalView activityRootView = findViewById(R.id.activityRoot); //给该layout设置监听,监听其布局发生变化事件activityRootView.getViewTreeObserver().addOnGlobalLayoutListener(newOnGlobalLayoutListener(){  @Override  publicvoid onGlobalLayout(){    //比较Activity根布局与当前布局的大小    int heightDiff = activityRootView.getRootView().getHeight()- activityRootView.getHeight();    if(heightDiff >100){    //大小超过100时,一般为显示虚拟键盘事件       }else{    //大小小于100时,为不显示虚拟键盘或虚拟键盘隐藏    }   }});

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:通过获取屏幕高度和View高度来监听软键盘是否弹出

关键词:ie

ie
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。