我到处寻找解决问题的方法,但找不到答案。这就是问题所在。
我的布局看起来像这样
现在,当我单击编辑文本(搜索栏)时,我希望发生以下情况
软键盘基本上需要将整个屏幕内容向上推,使搜索栏在顶部, ListView 在其下方,以便在搜索内容时显示结果。我尝试将 android:windowSoftInputMode="adjustPan"
设置为 list 中的 Activity
但这不起作用。我将 ScrollView 设置为包含 fragment 的主布局中的主容器,但这也不起作用。我尝试将编辑文本(搜索栏)作为标题添加到 ListView ,但这也不起作用。每次键盘向上推编辑文本但覆盖 ListView 。有什么办法可以做到吗?
最佳答案
实际上,如果您希望整个布局向上平移,则应该使用:
SOFT_INPUT_ADJUST_PAN
意思:
getActivity().getWindow().setSoftInputMode(
WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
这将使键盘保持关闭状态,打开时它将插入您的整个 Activity 。
关于android - 单击编辑文本时上推内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11292950/