在 Stack Overflow 上查询后,我发现许多人都遇到了以下问题:
为了防止当软键盘打开时背景图像被调整,你可以在清单文件的
为了防止活动启动时软键盘弹出,你可以在清单文件的
一个解决方案需要用到
是否有一种可行的方法来解决这两个问题?
- 软键盘打开时背景图像大小被调整
- 活动启动时软键盘弹出
ActivityManifest.xml
中。为了防止当软键盘打开时背景图像被调整,你可以在清单文件的
<activity>
标签中加入 android:windowSoftInputMode="stateVisible|adjustPan"
。为了防止活动启动时软键盘弹出,你可以在清单文件的
<activity>
标签中加入 android:windowSoftInputMode="stateHidden"
。一个解决方案需要用到
stateHidden
,而另一个需要用到 stateVisible
,这意味着我不能同时使用这两个解决方案。我想要防止软键盘在活动启动时抢占焦点,但是同时也想要防止软键盘在用户决定聚焦于 EditText
时调整背景。是否有一种可行的方法来解决这两个问题?