查了各种关于stack overflow的问题,发现很多人都有以下问题:
- 打开软键盘时背景会调整大小
- Activity 开始时打开软键盘
这两个问题的解决方案在于 ActivityManifest.xml
.
要防止在软键盘打开时调整背景图像的大小,您可以添加 android:windowSoftInputMode="stateVisible|adjustPan"
到 <activity>
在 list 中。
要防止activity启动时打开软键盘,可以添加android:windowSoftInputMode="stateHidden"
到 <activity>
在 list 中。
事实上,一个解决方案需要 stateHidden
另一个需要 stateVisible
意味着我不能同时使用这两种解决方案。我希望防止软键盘窃取 Activity 开始时的焦点,但还防止软键盘在用户确实决定关注 EditText
时调整背景大小。 .
这两个问题是否有可行的解决方案?
最佳答案
The fact that one solution requires stateHidden and the other requires stateVisible means that I cannot use both solutions.
是的。但是,您可以使用 stateHidden|adjustPan
。
除非用户点击 EditText
,否则键盘不会弹出。背景的潜在变化将体现在定位方面;不会发生背景缩放。
关于android - 防止背景调整大小并防止在 Activity 开始时自动聚焦,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22229794/