2013-08-25 47 views
0

正如您在下面看到的,每當我要向SearchView輸入內容時,它都會顯示一個建議的關鍵字列表。其實這些都是我很久以前輸入的關鍵字。 在Nexus 4上,我看到了這個列表。但在三星Galaxy系列上,該列表並未顯示出來。 如何確保列表不顯示? 我讀到這裏的文檔如何從SearchView隱藏保存的關鍵字列表?

http://developer.android.com/reference/android/widget/SearchView.html

,但無法找到像setSuggestionEnabled()左右.. 有什麼建議的方法?謝謝!

enter image description here

+0

嗨,ü發現這個解決方案? – itsrajesh4uguys

回答

0

你需要創建一個SearchRecentSuggestionsProvider,Android的文檔介紹瞭如何做到這一點,這是相當快的設置:

http://developer.android.com/guide/topics/search/adding-recent-query-suggestions.html

他們還描述瞭如何的可能性增加清除歷史。

編輯:

從文檔:

防止被複制到一個快捷方式在所有的建議。 在SUGGEST_COLUMN_SHORTCUT_ID列中提供值SUGGEST_NEVER_MAKE_SHORTCUT。在這種情況下,建議不會被複制到快捷方式中。如果您絕對不希望先前複製的建議出現,這應該是必要的。 (回想一下,如果你的列提供一個正常的值,則該建議僅快捷方式出現,直到刷新查詢返回。)

從這裏:http://developer.android.com/guide/topics/search/adding-custom-suggestions.html#ManagingShortcuts

+0

哎呀抱歉,剛纔意識到我誤解了你的問題。 –

+0

是的,我想禁用它;)我不知道爲什麼列表只出現在Nexus 4。還沒有嘗試過其他nexus系列呢。 – user2062024