2015-02-08 27 views
0

我正在開發android應用程序,其中用戶將搜索單詞以獲取其他信息。我想給自動完成設施。 用戶可以搜索超過5000個單詞。所以我不想將它們保存在內存中。因爲這樣會不必要吃很多的記憶。 我會將所有單詞存儲在數據庫(SQLite數據庫)表列中。使用數據庫中的值的Android應用程序自動完成功能

如何在這種情況下實現自動完成?因此,只要用戶輸入一個字符,就會出現至少10個以該字符開頭的單詞。當用戶繼續輸入時,應考慮建議的確切起始順序。

是否有默認的Android API用於這種自動完成數據庫的值?

回答

0

是有一個機構叫自動完成

 adapter = new InviteUsersAdapter(getActivity(), input); 
     autocompletetextview.setThreshold(3); 
     autocompletetextview.setAdapter(adapter); 
     autocompletetextview.setOnItemClickListener(this); 

在此,你必須手動定義適配器,並宣佈自動完成如

private AutoCompleteTextView autocompletetextview; 

,你可以設置閾值,以任何你想要的值我想這會幫助你。

相關問題