设置透明状态栏后,弹出键盘的冲突问题
2017-03-24 13:44
477 查看
设置透明导航栏
rootView中设置:
键盘弹出模式
android:windowSoftInputMode="adjustResize" 挤压模式
但是此时遇到冲突了,键盘直接遮挡editText了。
参考:http://www.jianshu.com/p/1b22a1d2a7b8
核心代码:重写rootView中的两个方法
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS); }
rootView中设置:
fitsSystemWindows="true"
键盘弹出模式
android:windowSoftInputMode="adjustResize" 挤压模式
但是此时遇到冲突了,键盘直接遮挡editText了。
参考:http://www.jianshu.com/p/1b22a1d2a7b8
核心代码:重写rootView中的两个方法
@Override protected boolean fitSystemWindows(Rect insets) { if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { insets.left = 0; insets.top = 0; insets.right = 0; } return super.fitSystemWindows(insets); } @Override public WindowInsets onApplyWindowInsets(WindowInsets insets) { if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { return super.onApplyWindowInsets(insets.replaceSystemWindowInsets(0, 0, 0, insets.getSystemWindowInsetBottom())); } else { return insets; } }
相关文章推荐
- android 当设置Activity状态栏为透明时,键盘弹出ScrollView滚动无效解决方案
- 解决设置状态栏透明后,软键盘弹出遮挡输入框的问题
- 谈谈设置状态栏透明的过程中遇到的问题
- Android透明状态栏,弹出键盘布局诡异的解决方案
- 华为手机设置状态栏透明 竟出现灰色的背景问题
- Android开发之透明导航栏状态栏后与软键盘产生冲突的问题解决
- Android 设置透明状态栏后,EditText被软键盘挡住问题
- 问题:键盘缩回动画和UIAlertView弹出动画冲突
- Android软键盘弹出,RelativeLayout 布局会把原来的界面挤上去的问题,设置了隐藏键盘也没效果
- 软键盘弹出挤压画面的问题
- iPhone/iPad键盘弹出遮挡要编辑内容问题
- 【Cocos2d游戏开发之七】在cocos2d中添加系统组件,并解决View设置透明会影响View中的其他组件的问题!
- windowns 7 启动IE8老是显示设置弹出框问题
- windowns 7 启动IE8老是显示设置弹出框问题
- UITextField控件处理键盘弹出时遮住输入框的问题
- 【iOS-Cocos2d游戏开发之七】在cocos2d中添加/删除系统组件,并解决View设置透明会影响View中的其他组件的问题!【11月28日更新解决添加组件Cocos2d动画停止播放的BUG】
- 【Cocos2d游戏开发之七】在cocos2d中添加/删除系统组件,并解决View设置透明会影响View中的其他组件的问题!
- UITextField控件处理键盘弹出时遮住输入框的问题。
- ie6下弹出层 与下拉框冲突问题
- VGScene 学习日志一:关于TvgScene设置为透明后,里面的按钮不能点击的问题记录