2013-01-31 358 views
0

查询ContentProvider的数目我有一个自动完成SearchView是throught 搜索API管理并显示作为建议位置的列表。 的数据由一个ContentProvider在远程GAE应用提供。限制在搜索查看

,我已经的问题是,SearchView使得对于每一个字母,用户按下查询。

例如,对于纽约它使8个查询和我想要限制,因为很多查询的浪费,因为网络的潜伏期比用户输入的延迟和例如“新”更大的被要求接受“网元之前”。

我会喜欢一个更智能行为一样,有一定的逻辑不这样做,许多查询,同时在用户主动输入其他搜索组件。

PD:使用检索API或提供者会更好,因为我在新的Android版本使用SearchView和旧的搜索对话框中的解决方案。

回答

0

你至少可以通过指定限制输入用于启动搜索的最少字符数:

android:searchSuggestThreshold 

可搜索的配置

+0

我已经知道了。但这不是我想要的。事实上,我已将它归结为零,因为在没有任何文本时我会显示一些特别的建议。 – lujop

+1

我所做的限制我请求的数量是缓存结果,特别是考虑到当用户磁带时他们出去和回来很多,所以我总是先检查缓存并最终打到服务器。缓存也很好,因为如果用户拼写错误,我会返回缓存中的结果。 – gwa