2011-01-06 58 views
1

有人可以指向我正確的方向,如何爲AutoCompleteTextView創建一個適配器,該適配器可以從互聯網上的JSON文件獲取數據,使用哪些用戶輸入到文本字段中的數據?我想使用用戶輸入的數據來過濾自動完成的建議。我想象一下,只要出現更改,適配器應該始終接受用戶輸入的數據,並將其用於即時提取建議。那可能嗎?到目前爲止,我已經看到很多使用靜態字符串數組的自動完成教程,但從未見過它們是動態構建的。是否有可能自動執行,或者我總是需要自己讀取字符串數組,並將每個AutoCompleteTextView更改作爲ArrayList傳遞給適配器?來自JSON文件的自動完成列表,條件是

回答

2

一個ArrayAdapter可以採取可變的List。你應該能夠從你喜歡的任何地方獲得條目,它不需要是一個靜態數組。

要在運行時更改條目,只需更新列表並在ArrayAdapter上調用notifyDataSetChanged,讓它知道它應該查找更改。