android:如何防止显示虚拟键盘时调整窗口的大小

我正在使用选项卡式应用程序。 有一个EditText我的应用程序。 当我点击EditText时,窗口被resize,虚拟键盘显示在窗口的底部。 但四个选项卡显示在键盘的顶部。

当keyborad显示时,我不想显示我的选项卡。 或者我不想调整我的窗口。 我的需要只是隐藏在EditText下的标签和其他东西。

我在清单中使用“android:windowSoftInputMode”的所有选项。 但我看不出有什么不同。

请给我解决scheme。

谢谢..

Related of "android:如何防止显示虚拟键盘时调整窗口的大小"

虚拟键盘到来时,视图不会重新resize,但会移动。 看到这个博客文章,以防止这一点。

我find了解决scheme..特别是“sencha / phonegap / cordova”用户。

在android manifest文件中编辑主要活动添加此属性。

机器人:windowSoftInputMode = “adjustNothing”

  <activity android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale" android:windowSoftInputMode="adjustNothing" android:label="@string/app_name" android:launchMode="singleTop" android:name="com.company.appName.MainActivity" android:screenOrientation="portrait" android:theme="@android:style/Theme.Black.NoTitleBar"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> 

我有同样的问题,我没有find由Mudassirbuild议的博客文章有帮助。 我不希望我的窗口移动或resize,也adjustPanadjustResize工作。
我只是想让我的窗口位置保持不变。

我发现我可以调用getWindow ,然后将y位置重力设置top|center_horizontal并将其修复为键盘出现时与键盘不重叠的窗口。

对于被键盘部分覆盖的大窗户来说,似乎并没有解决办法来防止键盘将其推向四周。