手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >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仿UC底部菜单栏实现原理与代码

Android 控件(button)对齐方法实现详解

Android 判断网络状态

Android重启运用程序的代码

android书架效果实现原理与代码

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

android 类似微信的摇一摇功能实现思路及代码

Android开场动画实例类Java代码

Android 情景模式的设置代码

精品推荐
分类导航