输入搜索文本时重置列表滚动位置

时间:2011-03-28 18:23:35

标签: android autosuggest

如何在提供一组新建议时将列表滚动位置重置为顶部?

向搜索对话框提供自定义搜索建议时,在向下滚动建议列表后键入更多字符时,滚动位置不会重置。

配置为查找联系人时,可以在快速搜索框中轻松复制:

  • 打开QSB
  • 从语料库选项
  • 中选择通讯录
  • 输入产生多个完整结果屏幕的内容,说“a”
  • 向上滑动以显示列表底部的建议

键盘软键盘将隐藏,显示建议的全高清列表视图。滚动位置现在远离顶部

  • 点按回搜索文字并添加字符

虽然光标重新查询并显示了新建议,但列表不会回滚到顶部

我对搜索对话框的使用遭受了同样的行为,用户体验也很差。我从HTTP API提供

的自定义建议

我注意到其他语料库选项将他们的建议仅限于一个屏幕高度的建议,完全避免了这个问题。

1 个答案:

答案 0 :(得分:1)

当用户输入更多字符时,尝试使用ListView的“smoothScrollToPosition(0)”滚动回第一个条目。这是重置清单的意思吗?