Android软键盘(四)软件盘弹出布局上移的问题(2)
16lz
2021-01-24
上一次在文章Android软键盘(二) 软键盘弹出布局上移的问题 中示例了一下弹出键盘之后,引起的布局上移问题,并给出了一个解决方案。
但是在我写完文章 Android软键盘(三)自动弹出键盘的现象 之后又觉得不妥,所以补充一下,因为文章(二)中写的解决方案只针对一种情况。
写之前,请先看我文章(三),到底什么因素会导致软键盘的弹出(除了手动调用外)
第一种情况:
界面没有导致软键盘会自动弹出的ListView或者ScrollView,这时候去点击EditText或者通过代码手动调出键盘,这种情景下导致的布局上移。
解决方案:
在相应Activity清单文件中加上这个属性:
android:windowSoftInputMode="adjustResize|stateHidden"
这种情况下,必须使用adjustResize,使用adjustPan不起作用。 为什么加上stateHidden ? 我已经在文章(二)中说过,如果不加上的话,虽然布局不会上移了,但会出现一进入页面就自动弹出键盘的问题。第二种情况:
界面中存在ListView或者ScrollView,导致一进入页面便自动弹出了键盘:
在相应Activity清单文件中加上这个属性:
android:windowSoftInputMode="adjustResize|stateHidden"
或者 android:windowSoftInputMode="adjustPan|stateHidden"
在这种情况,使用adjustPan或者adjustResize都可以,布局都不会上移了。 ---------------------------------------------
WuruiF
更多相关文章
- Android(安卓)zar高速扫码程序,(比zxing快很多倍),包更小,扫码界面Xml
- Android中的流式布局
- Android仿微信文章悬浮窗效果
- android 页面布局时定义控件ID时@id/XX和@+id/xx 有什么区别?
- 集成Android免费语音合成功能(在线、离线、离在线融合),有这一篇文
- 集成Android免费语音合成功能(在线、离线、离在线融合),有这一篇文
- Android实现左滑退出Activity(完美封装)
- android重用layout-include标签的使用
- Android切近实战(五)