【发布时间】:2016-10-13 10:40:39
【问题描述】:
相关问题:Getting all of the items from an ArrayAdapter
我有一个 AutoCompleteTextView 支持一个 ArrayAdapter。建议列表在运行时更改。为了使更改持久,我需要获取适配器中所有项目的列表。做这个的最好方式是什么?我是否需要遍历列表以获取所有元素?
上述问题中的方法1(保留对后备列表的引用)不起作用,因为根据source,过滤ArrayAdapter后会创建原始列表的副本而是对其进行操作,并且 adding 向适配器发送项目不再更改后备列表。
使用BaseAdapter 也不适用,因为AutoCompleteTextView 需要Filterable 适配器。
【问题讨论】:
标签: java android android-arrayadapter