关于Android的软件盘弹出时将布局顶上去的解决方法
记录一下在安卓开发的过程中遇到的一些坑。
首先,我们在开发时避免不了要用到输入框EditText,在Android开发中同样也需要使用到这个东西。因为之前做的都是网站类的项目,最近转Android开发了。所以在对Android还不是很熟悉的情况下一路横冲直撞,终于踩到坑了。
如果你在看我的这篇文章说明你此时正遇到这样的问题。
看上面的图可以看到,底部的导航栏被顶上去了,准确的说是整个fragment视图被往上移了一段距离。
在一番的百度和Google后发现所有人给出的解决方案都是一致的那就是在mainfest.xml中,对那个Activity加:
<activity
android:name=".activity.HomeActivity"
android:windowSoftInputMode="adjustResize|stateHidden"><!--添加此代码-->
</activity>
我添加之后并没有解决我的问题。
最后发现了一张表
大家可以,对着这张表去解决对应的键盘冲突
最后我是通过adjustPan|stateHidden解决我的问题的。
<activity
android:name=".activity.HomeActivity"
android:windowSoftInputMode="adjustPan|stateHidden"><!--添加此代码-->
</activity>