2

嘿,我在我的 android 应用程序中使用 AutoCompleteTextView 填充 textView 的数据是从 Web API 检索的。数据以 JSON 格式检索,然后添加到矩阵游标中。然后,该应用程序使用光标加载器和内容提供程序在后台将数据加载到 textview。我想在文本视图中输入字符时过滤数据,目前它会在我输入时加载所有数据而不过滤。有没有办法过滤游标中的数据并由游标加载器加载,而无需再次请求 Web API

4

1 回答 1

2

我认为你的方法是不正确的。为什么需要保存接收到的数据,特别是考虑到该数据是间歇性的并且用户仍在键入?您还需要: 1)仅在用户暂停输入时开始数据获取(以防止在每个输入字符后向服务器发出一堆请求) 2)仅当用户输入一些最小长度的字符串时才应显示建议(否开始为 2 或 3 个字符的字符串获取数据的原因)

查看Alex Melnykov 关于他如何为他的应用程序 Booktracker 使用“带有来自 Web 服务的建议的 AutoCompleteTextView”的解释

于 2015-09-28T07:50:16.730 回答