问题很简单 - 我有一个活动,里面有一个 textview 或 edittext,当我专注于它时,软件键盘显示。没关系。但有时(我在这里看不到任何逻辑)是整个活动布局,比如向上移动或怎么说。这种情况很少见,但有时会发生。
当然,我们中的许多人都有相同的经历,我在问为什么会发生这种不可预测的行为以及如何强制软件键盘始终以相同的方式运行?有没有人有这方面的经验?
问题很简单 - 我有一个活动,里面有一个 textview 或 edittext,当我专注于它时,软件键盘显示。没关系。但有时(我在这里看不到任何逻辑)是整个活动布局,比如向上移动或怎么说。这种情况很少见,但有时会发生。
当然,我们中的许多人都有相同的经历,我在问为什么会发生这种不可预测的行为以及如何强制软件键盘始终以相同的方式运行?有没有人有这方面的经验?
添加 android:windowSoftInputMode="adjustResize"
到您Activity
的AndroidManifest.xml
您可以通过在清单文件中设置活动的属性 android:windowSoftInputMode 来控制它。
问候。
添加android:windowSoftInputMode="adjustPan"
到Manifest.xml
文件中的活动。
您应该看一下android:windowSoftInputMode
标志,您可以<activity>
在AndroidManifest.xml
. 也许你应该使用adjustPan
.