带有条件的JSON文件中的自动完成列表

时间:2011-01-06 23:46:01

标签: android json authentication

有人能指出我正确的方向,如何为AutoCompleteTextView创建一个适配器,它将使用用户在文本字段中输入的数据从互联网上的JSON文件获取数据?我想使用用户输入的数据来过滤自动完成的建议。我想,一旦出现更改,适配器应始终采用用户输入的数据,并使用它来即时获取建议。那可能吗?到目前为止,我已经看过许多自动完成的教程,其中使用了静态String数组,但从未见过它们是动态构建的。是否可以自动执行或者我需要始终自己获取String数组并在每次AutoCompleteTextView更改时将ArrayList作为适配器传递给适配器?

1 个答案:

答案 0 :(得分:2)

ArrayAdapter可以接受可变List。您应该能够从任何您喜欢的地方获取条目,它不需要是静态数组。

要在运行时更改条目,只需更新列表并致电ArrayAdapter上的notifyDataSetChanged,让它知道它应该查找更改。