2011-01-06 57 views
1

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

回答

2

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

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