Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 键盘出现时Android布局被包装_Java_Android_Fragmentstatepageradapter - Fatal编程技术网

Java 键盘出现时Android布局被包装

Java 键盘出现时Android布局被包装,java,android,fragmentstatepageradapter,Java,Android,Fragmentstatepageradapter,在我的应用程序中,我有两个选项卡,我正在为它们使用ViewPager,两个片段在这个ViewPager中。有时,当我点击第一个选项卡时,片段EditBoxkeyboard弹出,一旦我完成输入键盘,它就会消失。但键盘区域下方的布局变为空白(白色),这有时会发生,特别是应用程序的第二次启动。当应用程序第一次从studio启动时,问题不会出现。但当我通过系统应用程序启动它时,点击它的ic\u launhcher问题再次出现。问题的可能原因是什么 启动时的布局如下所示: 单击编辑框并编辑地址字段中的一

在我的应用程序中,我有两个选项卡,我正在为它们使用
ViewPager
,两个片段在这个ViewPager中。有时,当我点击第一个选项卡时,片段
EditBox
keyboard弹出,一旦我完成输入键盘,它就会消失。但键盘区域下方的布局变为空白(白色),这有时会发生,特别是应用程序的第二次启动。当应用程序第一次从studio启动时,问题不会出现。但当我通过系统应用程序启动它时,点击它的
ic\u launhcher
问题再次出现。问题的可能原因是什么

启动时的布局如下所示:

单击编辑框并编辑地址字段中的一些文本后,当键盘消失时,布局如下所示:

我正在另一个片段中使用视图寻呼机&通过传递
getChildFragmentManager()

注意:删除图像是为了保护隐私

编辑:

将此代码放在活动标记的清单文件中

android:configChanges="keyboard|keyboardHidden|orientation|
screenLayout|uiMode|screenSize|smallestScreenSize"

android:windowSoftInputMode="stateHidden|adjustPan"

试试这个

setContentView(R.layout.activity_direction_3);
getWindow().getDecorView().setBackgroundColor(
        android.R.color.transparent);

如果您已经使用了自定义主题,则将其添加到您的主题中

 <item name="android:windowBackground">Transparent color </item>
透明色
如果您仍然收到问题,请致电我。

编辑:

将此代码放在活动标记的清单文件中

android:configChanges="keyboard|keyboardHidden|orientation|
screenLayout|uiMode|screenSize|smallestScreenSize"

android:windowSoftInputMode="stateHidden|adjustPan"

试试这个

setContentView(R.layout.activity_direction_3);
getWindow().getDecorView().setBackgroundColor(
        android.R.color.transparent);

如果您已经使用了自定义主题,则将其添加到您的主题中

 <item name="android:windowBackground">Transparent color </item>
透明色

如果您仍有问题,请联系我。

图像在哪里?向我们展示您的代码和屏幕截图以便更好地理解…图像在哪里?向我们展示您的代码和屏幕截图以便更好地理解…,我尝试了您的建议,但仍然存在相同的问题。您在哪里编写了此代码。。??您必须在查看寻呼机活动中编写此内容。我在活动中进行了更改,我正在实施查看寻呼机,但不起作用。Tru使用第一种解决方案删除了第二种解决方案。我希望它能帮助您。我已经尝试了android:WindowsOfInputMode=“adjustPan”,但它对我不起作用。我已经尝试了您的建议,但是仍然有同样的问题。你在哪里写的这段代码。。??您必须在查看寻呼机活动中编写此内容。我在活动中进行了更改,在其中实现了查看寻呼机,但不起作用。Tru使用第一个解决方案删除了第二个解决方案。我希望它能帮助您解决问题。我已经尝试了android:WindowsOfInputMode=“adjustPan”,但它对我不起作用。