android 全屏模式下软键盘弹出问题
来源:互联网 发布:双系统windows连不上网 编辑:程序博客网 时间:2024/06/10 13:59
在没有使用全屏模式时,处理软键盘弹出网上有很多例子,通常在 manifest 文件对应的 activity 里加上两行代码:
<activity
android:name="com.unionalltech.shoppingwizard.ColegasContentActivity"
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustResize|stateHidden" >
</activity>
或者在对应的 Activity java代码中设置
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
当然还要其他几种模式,根据自己需要设置,具体百度一下就有。
但是在设置了全屏模式时(将界面伸展到状态栏下),这种方式就失效了,
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
这时候仅适用前面的那些设置方法,并不能完美解决软键盘弹出的问题,反正不是我想要的效果,虽然也可不遮盖输入框,使整个布局上移,但是体验并不好。想要达到前没有使用全屏模式一样的效果,我们需要在 Activity 对应的顶层布局添加一行代码:
android:fitsSystemWindows="true"
当然这是在 android 4.4以上使用的,将界面伸展的状态栏下也是android 4.4 才可以操作的,所以并不冲突。
延展开一点可以去实现沉浸式状态栏效果。。。
- android 全屏模式下软键盘弹出问题
- Android之全屏下软键盘弹出布局移动问题
- Android安卓WebApp中 全屏和普通模式下 webview中软键盘弹出挡住输入框 解决方案
- Android 全屏模式下,解决 软键盘遮挡
- android 软键盘在全屏下的布局计算问题
- android 软键盘在全屏下的布局计算问题
- Android全屏下输入法软键盘遇到的问题
- android 下软键盘隐藏和弹出
- android 软键盘的弹出问题总结
- Android 处理软键盘弹出问题
- 关于Android软键盘弹出的问题
- Android软键盘弹出问题的解决方法
- Android 弹出软键盘的问题
- android 软键盘在全屏下设置adjustResize无效的问题
- 解决android 软键盘在全屏下设置adjustResize无效的问题
- 解决android 软键盘在全屏下设置adjustResize无效的问题
- DialogFragment全屏及软键盘自动弹出
- 软键盘弹出问题
- 1. Android
- python学习笔记(三)面向对象
- TCP协议首部中URG与PSH的区别
- hdoj1016 Prime Ring Problem (深度搜索)
- USACO
- android 全屏模式下软键盘弹出问题
- Docker
- MySQL中B Tree索引原理
- java设计模式----单例模式
- 小白学习javaScript笔记(二)
- 汽车概况
- 常用正则式
- Symmetry CSU
- Tomcat配置HTTPS方式生成安全证书