3

我正在开发一个具有背景聊天图像和默认键盘的聊天应用程序,当我必须使用背景图像时它会缩小,但是当我使用 android:windowSoftInputMode="adjustResize"它工作得很好,但是如果我使用android:windowSoftInputMode ,键盘会隐藏编辑文本="adjustPan"键盘显示完美但图像缩小,我如何在单个 Activity 上同时使用这两个选项

如果我在清单中使用这两个选项,edittext 已被隐藏

在此处输入图像描述

4

2 回答 2

3

我遇到了同样的问题,我解决了它在adjust需要时以编程方式放置设置

这是代码:

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);

getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
于 2015-09-16T10:25:38.353 回答
2

根据文档,这些不能组合:

android:windowSoftInputMode=[“stateUnspecified”、“stateUnchanged”、“stateHidden”、“stateAlwaysHidden”、“stateVisible”、“stateAlwaysVisible”、“adjustUnspecified”、“adjustResize”、“adjustPan”]

该设置必须是下表中列出的值之一,或一个“状态...”值加上一个“调整...”值的组合。在任一组中设置多个值(例如,多个“状态...”值)具有未定义的结果。单个值由竖线 (|) 分隔。例如:

于 2020-01-09T07:46:36.570 回答