- 保存Activity的状态
- 深刻剖析activity启动模式(一)
- 深刻剖析activity启动模式(二)
- 深刻剖析activity启动模式(三)
- service里面startActivity抛异常?activity不会
- 迭代开发的时候如何向前兼容新旧接口
- 手把手教你如何解决as jar包冲突
- context的原理分析
- 解决ViewPager.setCurrentItem中间很多页面切换方案
- 字体适配
- 软键盘顶出去解决方案与人事相关面试题
- 人事面试宝典
错误的打开方式
错误的打开姿势.gif
仔细观察会发现,当软键盘弹出时 background、recyclerview、toolbar 被软键盘顶上去了!这样的交互简直不能忍,对用户来说也非常突兀。 正确的打开方式
正确的打开姿势.gif
软键盘弹出只是遮盖了 background 一部分,background 没有被压缩。
实现
-
AndroidMainifest.xml 配置文件
<activity android:name=".MainActivity" android:windowSoftInputMode="adjustResize">
非透明状态栏下使用adjustResize和adjustPan,或是透明状态栏下使用
fitsSystemWindows=true
属性主要实现方法: 在AndroidManifest.xml对应的Activity里添加
windowSoftInputMode=”adjustPan”
或是android:windowSoftInputMode=”adjustResize”
属性
推荐一篇软键盘很好的文章:http://blog.csdn.net/smileiam/article/details/69055963
- 欢迎关注微信公众号,长期推荐技术文章和技术视频
- 微信公众号名称:Android干货程序员