2013-01-31 102 views
0

查詢ContentProvider的數目我有一個自動完成SearchView是throught 搜索API管理並顯示作爲建議位置的列表。 的數據由一個ContentProvider在遠程GAE應用提供。限制在搜索查看

,我已經的問題是,SearchView使得對於每一個字母,用戶按下查詢。

例如,對於紐約它使8個查詢和我想要限制,因爲很多查詢的浪費,因爲網絡的潛伏期比用戶輸入的延遲和例如「新」更大的被要求接受「網元之前」。

我會喜歡一個更智能行爲一樣,有一定的邏輯不這樣做,許多查詢,同時在用戶主動輸入其他搜索組件。

PD:使用檢索API或提供者會更好,因爲我在新的Android版本使用SearchView和舊的搜索對話框中的解決方案。

回答

0

你至少可以通過指定限制輸入用於啓動搜索的最少字符數:

android:searchSuggestThreshold 

可搜索的配置

+0

我已經知道了。但這不是我想要的。事實上,我已將它歸結爲零,因爲在沒有任何文本時我會顯示一些特別的建議。 – lujop

+1

我所做的限制我請求的數量是緩存結果,特別是考慮到當用戶磁帶時他們出去和回來很多,所以我總是先檢查緩存並最終打到服務器。緩存也很好,因爲如果用戶拼寫錯誤,我會返回緩存中的結果。 – gwa