手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >Android中监听软键盘显示状态实现代码
Android中监听软键盘显示状态实现代码
摘要:/**监听软键盘状态*@paramactivity*@paramlistener*/publicstaticvoidaddOnSoftKey...

/**监听软键盘状态 * @param activity * @param listener */ public static void addOnSoftKeyBoardVisibleListener(Activity activity, final OnSoftKeyBoardVisibleListener listener) { final View decorView = activity.getWindow().getDecorView(); decorView.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { @Override public void onGlobalLayout() { Rect rect = new Rect(); decorView.getWindowVisibleDisplayFrame(rect); int displayHight = rect.bottom - rect.top; int hight = decorView.getHeight(); boolean visible = (double) displayHight / hight < 0.8; Log.d(TAG, "DecorView display hight = " + displayHight); Log.d(TAG, "DecorView hight = " + hight); Log.d(TAG, "softkeyboard visible = " + visible); if(visible != sLastVisiable){ listener.onSoftKeyBoardVisible(visible); } sLastVisiable = visible; } }); }

【Android中监听软键盘显示状态实现代码】相关文章:

android 监听网络状态的变化及实际应用

Android中利用App实现消息推送机制的代码

android 九宫格滑动解锁开机实例源码学习

Android开场动画实例类Java代码

android 照相功能的简单实例

android实现横屏的代码及思路

Android中的Button自定义点击效果实例代码

Android在listview添加checkbox实现原理与代码

Android 情景模式的设置代码

Android应用图标在状态栏上显示实现原理

精品推荐
分类导航