两种简单方式监听软键盘是否弹出
发布时间:2016-01-21 23:00:17
//该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时,为不显示虚拟键盘或虚拟键盘隐藏 } }});
原标题:两种简单方式监听软键盘是否弹出
关键词:
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。