android 当设置Activity状态栏为透明时,键盘弹出ScrollView滚动无效解决方案
来源:互联网 发布:做淘宝客服的要求 编辑:程序博客网 时间:2024/05/21 18:42
final View decorView = getWindow().getDecorView();decorView.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() { @Override public void onGlobalLayout() { Rect rect = new Rect(); decorView.getWindowVisibleDisplayFrame(rect); int screenHeight = decorView.getRootView().getHeight(); int heightDifference = screenHeight - rect.bottom;//计算软键盘占有的高度 = 屏幕高度 - 视图可见高度 LinearLayout.LayoutParams layoutParams = (LinearLayout.LayoutParams) loginBinding.scrollView.getLayoutParams(); layoutParams.setMargins(0, 0, 0, heightDifference);//设置ScrollView的marginBottom的值为软键盘占有的高度即可 loginBinding.scrollView.requestLayout(); }});
0 0
- android 当设置Activity状态栏为透明时,键盘弹出ScrollView滚动无效解决方案
- Android设置状态栏为透明
- android Activity 自动弹出键盘解决方案
- Android webview背景设置为透明无效
- Android webview背景设置为透明无效
- Android webview背景设置为透明无效
- Android webview背景设置为透明无效
- 设置android 状态栏透明
- android设置状态栏透明
- android设置透明状态栏
- Android设置透明状态栏
- 关于在scrollview滚动时 键盘的弹出适配
- Android设置Activity背景为透明style
- Android设置Activity背景为透明style
- Android设置Activity背景为透明style
- Android设置Activity背景为透明style
- 当Activity设置为透明主题时,按Home键,Dialog闪烁的解决方法
- Android studio上设置状态栏为透明 Android5.0
- C++ 八皇后 递归算法实现
- STM32启动模式及API
- 气质另类人嚣张, 道家建迎横过江
- BZOJ 4552: [Tjoi2016&Heoi2016]排序
- sql学习记录【2】
- android 当设置Activity状态栏为透明时,键盘弹出ScrollView滚动无效解决方案
- Java Web开发环境搭建之windows
- stm32启动代码分析
- JNI之——Can't load IA 32-bit .dll on a AMD 64-bit platform错误的解决
- Java Calendar获取年、月、日、时间
- 二叉树的遍历
- 如何查看bios版本号?
- 常用排序算法稳定性分析
- 获得系统特殊路径函数SHGetSpecialFolderLocation()