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

时间:2012-04-03 04:18:06

标签: android android-fragments android-virtual-keyboard

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

例如:我们从清单文件中使用android:windowSoftInputMode="adjustPan"如果我们想要从布局xml文件或我的片段java类文件更改它,我们该怎么办?这个要求仅仅是因为我在不同的屏幕上需要不同的行为。以上代码调整完整活动。

注意:在我的应用程序中,每个屏幕分为两部分,一部分更改并且是片段,其他部分菜单。我不希望菜单部分受到干扰,只有片段部分可以在键盘出现时移动。我已经在我的片段类中使用了getActivity().getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);。结果是相同的,即完全活动。

请帮忙。提前谢谢。

2 个答案:

答案 0 :(得分:1)

这可能对你有用..

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


set in edittext in layout.xml file

android:imeOptions="flagNoExtractUi"

答案 1 :(得分:0)

我可以建议你使用“adjustPan”,你如何使用它,以便你的整个布局向上移动,并且editText成为焦点。并将您的菜单部分放入滚动视图,这样当用户需要菜单部分中的任何信息时,用户也可以滚动它。这将克服你的问题。我知道这不是你想要的解决方案,这是一种解决方法。但希望这会有所帮助。