在Android中关注EditText和ListView

我在我的应用程序中有搜索功能。 搜索框是附带OnTextChangeListener的基本EditText框。 在搜索框下方,我有一个显示搜索查询结果的ListView。 当用户开始在搜索框中输入结果时显示结果。

我遇到的问题是键盘覆盖了我的ListView,因此除非键盘被隐藏,否则用户不能看到搜索结果。 发生这种情况是因为键盘将出现在EditText框的正下方。

一种可能的解决方案是将搜索框放置在ListView下面,但它在美学上不可行。 另一种是用ViewGroup封装两个实体,试图让键盘向下推,因此ListView和EditText框是可见的。 有没有人有更好的解决方案?


我认为你可以采取scrollView和scrollView,把你的editText和listView就像:

<ScrollView . . .>
    <EditText . . . />
    <ListView . . . />
</ScrollView>

希望它能帮助你解决你的问题。


我的解决方案

不是最大的,但我只是通过调整Y坐标来提升PageLayout。

链接地址: http://www.djcxy.com/p/24221.html

上一篇: Focus EditText and ListView in Android

下一篇: Android TextField : set focus + soft input programmatically