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



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

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

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

请帮忙。提前谢谢。

这可能对您有用。。

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

set in edittext in layout.xml file
android:imeOptions="flagNoExtractUi"

我可以建议你使用"adjustPan",这样你的整个布局就会向上移动,editText就会成为焦点。并将您的菜单部分放入滚动视图中,这样用户在想要从您的菜单中获得任何信息时也可以滚动。这将克服你的两个问题。我知道这不是你想要的解决方案,这是一个变通办法。但希望这能有所帮助。

相关内容

  • 没有找到相关文章

最新更新