手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >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平台拍照后先剪裁再显示图片实现方法

android屏幕全屏的实现代码

android 照相功能的简单实例

Android仿UC底部菜单栏实现原理与代码

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

Android模拟器中窗口截图存成文件实现思路及代码

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

Android自定义图片质量的控件截图类代码

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

精品推荐
分类导航