我在SearchView
上有ActionBar
并在其上使用setSuggestionAdapter
来设置适配器以进行自动完成。
问题是当我在搜索视图中键入chars时,建议的弹出列表确实显示但是没有根据字符串im输入进行过滤,我总是在适配器中获得完整的基础列表,这是预期的行为吗?
答案 0 :(得分:1)
是的,这是预期的行为。通过设置自定义搜索适配器,您告诉SearchView您要覆盖默认建议行为,并向用户提供您自己的建议列表。
这在许多情况下都很有用,例如,如果您想将用户的搜索记录显示为建议。
如果您想使用内置查询系统根据用户输入内容创建建议,您应该按照Creating a Search Interface文档中的说明创建搜索界面。