我正在开发一个具有后台聊天图像和默认键盘的聊天应用程序,当我必须使用它缩小的背景图像时,但是当我使用 android:windowSoftInputMode =“adjustResize”时,它工作得很好,但是键盘隐藏edittext,如果我使用 android:windowSoftInputMode =“adjustPan”键盘显示完美但图像缩小,我如何在单个Activity上使用这两个选项
如果我在清单edittext中使用这两个选项已被隐藏
答案 0 :(得分:1)
我遇到了同样的问题,我解决了它在需要时以编程方式设置adjust
这是代码:
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
和
getActivity().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
答案 1 :(得分:0)
根据documentation,这些不能合并:
android:windowSoftInputMode = [“ stateUnspecified”, “ stateUnchanged”,“ stateHidden”, “ stateAlwaysHidden”,“ stateVisible”, “ stateAlwaysVisible”,“ adjustUnspecified”, “ adjustResize”,“ adjustPan”]
该设置必须是下表中列出的值之一,或者是一个“状态...”值加上一个一个“调整...”值的组合。在任一组中设置多个值-例如,多个“状态...”值-具有未定义的结果。各个值之间用竖线(|)隔开。例如: