有人能给我指出正确的方向吗,如何为 AutoCompleteTextView 创建一个适配器,它将使用用户输入文本字段的数据从互联网上的 JSON 文件获取数据?我想使用用户输入的数据来过滤自动完成的建议。我认为适配器应该始终在更改出现时立即获取用户输入的数据,并将其用于即时获取建议。那可能吗?到目前为止,我已经看到许多使用静态字符串数组的自动完成教程,但从未见过它们动态构建。是否可以自动执行此操作,或者我需要始终自己获取字符串数组并在每次 AutoCompleteTextView 更改时作为 ArrayList 传递给适配器?
最佳答案
ArrayAdapter
可以接收可变的List
。您应该能够从任何您喜欢的地方获取条目,它不需要是静态数组。
要在运行时更改条目,只需更新列表并调用 notifyDataSetChanged在 ArrayAdapter
上让它知道它应该查找更改。
关于android - 带有条件的 JSON 文件的自动完成列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4621221/