Android 虚拟键盘隐藏编辑文本,从片段设置

Android 虚拟键盘隐藏编辑文本,从片段设置,android,android-fragments,android-virtual-keyboard,Android,Android Fragments,Android Virtual Keyboard,问题类似于键盘隐藏了我的编辑文本,但是否有某种方法可以从布局xml文件或片段类而不是android清单文件中处理虚拟键盘设置 例如:我们使用清单文件中的android:windowSoftInputMode=“adjustPan”如果我们想从布局xml文件或片段java类文件中更改它,我们可以做些什么。这个要求很简单,因为我需要在不同的屏幕上有不同的行为。上面的代码调整完成活动 注意:在我的应用程序中,每个屏幕分为两部分,其中一部分发生变化,是片段,另一部分是菜单。我不希望菜单部分受到干扰,当键

问题类似于键盘隐藏了我的编辑文本,但是否有某种方法可以从布局xml文件或片段类而不是android清单文件中处理虚拟键盘设置

例如:我们使用清单文件中的
android:windowSoftInputMode=“adjustPan”
如果我们想从布局xml文件或片段java类文件中更改它,我们可以做些什么。这个要求很简单,因为我需要在不同的屏幕上有不同的行为。上面的代码调整完成活动

注意:在我的应用程序中,每个屏幕分为两部分,其中一部分发生变化,是片段,另一部分是菜单。我不希望菜单部分受到干扰,当键盘出现时,只有片段部分可以移动。我已经使用了
getActivity().getWindow().setFlags(WindowManager.LayoutParams.FLAG_全屏,WindowManager.LayoutParams.FLAG_全屏)来自我的片段类。结果是相同的,即对于完整的活动


请帮忙。提前谢谢。

也许这对你有用

http://developer.android.com/reference/android/widget/TextView.html#attr_android:imeOptions


set in edittext in layout.xml file

android:imeOptions="flagNoExtractUi"

我可以建议你使用“adjustPan”,你是如何使用它的,这样你的整个布局就会向上移动,editText就会聚焦。并将您的菜单部分放到scrollview中,这样当用户想要从您的菜单部分获得任何信息时,也可以滚动该部分。这将克服你的两个问题。我知道这不是您想要的解决方案,这是一个解决方案。但希望这能有所帮助。

谢谢你的回复,我会尝试一下,但我不想修改编辑文本,但我的菜单应该保持不变,如果屏幕移动,则静止不动,没有问题。虽然我很久以前就停止了该项目的工作,但我仍然会将你的答案标记为正确答案,因为这是可行的,并且满足了我的需要。