我的应用内有搜索功能。搜索框是一个基本的EditText框,附加了OnTextChangeListener。在搜索框下方,我有一个ListView,显示搜索查询的结果。用户开始在搜索框中键入时显示结果。
我面临的问题是键盘覆盖了我的ListView,因此除非键盘被隐藏,否则用户无法看到搜索结果。发生这种情况是因为键盘将出现在EditText框的正下方。
一种可能的解决方案是将搜索框放在ListView下面,但它在美学上是不可行的。另一种是用ViewGroup封装两个实体,试图让键盘向下推,因此ListView和EditText框是可见的。有没有人有更好的解决方案?
答案 0 :(得分:0)
我认为你可以使用scrollView,在scrollView中,把你的editText和listView放在:
<ScrollView . . .>
<EditText . . . />
<ListView . . . />
</ScrollView>
希望它可以帮助您解决问题。
答案 1 :(得分:0)
我的解决方案:
不是最好的,但我只是通过调整Y坐标来移动页面布局。