Android 编辑文本选择菜单和软键盘

Android 编辑文本选择菜单和软键盘,android,android-edittext,selection,android-softkeyboard,Android,Android Edittext,Selection,Android Softkeyboard,在我的活动中,我有一个多行EditText,它在屏幕上占据了很大的空间。当我点击它时,我进入编辑模式,软键盘显示出来。到目前为止还不错 现在我想选择文本。所以我长按它,选择手柄就会出现。问题是,当我选择多行时,活动的整个布局都会向上推,以便能够看到键盘上方的选择。但它也会向上推选择菜单,允许与选择交互(如复制、搜索等),因此选择是无用的 所以最好的解决方案是确保菜单保持可见,另一种解决方案是在选择发生时隐藏键盘,这样就不会有任何东西被推上 正如您在上看到的,菜单几乎消失了,因为所选内容位于键盘的

在我的活动中,我有一个多行
EditText
,它在屏幕上占据了很大的空间。当我点击它时,我进入编辑模式,软键盘显示出来。到目前为止还不错

现在我想选择文本。所以我长按它,选择手柄就会出现。问题是,当我选择多行时,活动的整个布局都会向上推,以便能够看到键盘上方的选择。但它也会向上推选择菜单,允许与选择交互(如复制、搜索等),因此选择是无用的

所以最好的解决方案是确保菜单保持可见,另一种解决方案是在选择发生时隐藏键盘,这样就不会有任何东西被推上


正如您在上看到的,菜单几乎消失了,因为所选内容位于键盘的正上方,但如果没有键盘,它应该会显示得很好

请尝试在清单中为您的活动添加以下内容:

android:windowSoftInputMode="adjustPan"

我尝试了WindowsOfInputMode的所有“调整”选项,但都不起作用
adjustPan
是一个推动一切的工具,因此绝对不是我想要的。我得到了与你相同的问题。你找到解决办法了吗?