Android中的Focus EditText和ListView
我的应用程序中有一个搜索功能。搜索框是一个基本的编辑文本框,附带了一个OnTextChangeListener。在搜索框下面,我有一个列表视图,显示搜索查询的结果。结果将在用户开始在搜索框中键入时显示 我面临的问题是键盘覆盖了我的ListView,因此用户无法看到搜索结果,除非键盘被隐藏。这是因为键盘将显示在编辑文本框的正下方Android中的Focus EditText和ListView,android,listview,search,focus,android-edittext,Android,Listview,Search,Focus,Android Edittext,我的应用程序中有一个搜索功能。搜索框是一个基本的编辑文本框,附带了一个OnTextChangeListener。在搜索框下面,我有一个列表视图,显示搜索查询的结果。结果将在用户开始在搜索框中键入时显示 我面临的问题是键盘覆盖了我的ListView,因此用户无法看到搜索结果,除非键盘被隐藏。这是因为键盘将显示在编辑文本框的正下方 一种可能的解决方案是将搜索框放在ListView下面,但从美学角度来看,这并不可行。另一种方法是用视图组封装这两个实体,试图让键盘在下面向上推,因此ListView和Ed
一种可能的解决方案是将搜索框放在ListView下面,但从美学角度来看,这并不可行。另一种方法是用视图组封装这两个实体,试图让键盘在下面向上推,因此ListView和EditText框可见。有谁有更好的解决方案吗?我认为您可以选择scrollView,然后在scrollView中,将您的editText和listView如下所示:
<ScrollView . . .>
<EditText . . . />
<ListView . . . />
</ScrollView>
希望它能帮助您解决问题。我的解决方案:
不是最棒的,但我只是通过调整Y坐标将页面布局向上移动。检查清单中的'android:WindowsofInputMode=[“adjustUnspecified”,“adjustResize”,“adjustPan”]`。尝试调整此活动我确实有这些标志…键盘将显示在编辑文本框的正下方,同时阻止ListView…我也需要查看ListView。这可能会正常工作,但是我看不出它是如何帮助键盘在ListView下面向上推的,而不仅仅是EditText框…我想我必须试试看。它将在ListView下面…试试这段代码,它可能会对你有所帮助。