Похожие вопросы: Getting all of the items from an ArrayAdapterПолучение всех элементов в качестве ArrayAdapter после фильтрации
У меня есть AutoCompleteTextView
подкреплённый ArrayAdapter
. Список изменений предложений во время выполнения. Чтобы изменения были постоянными, мне нужно получить список всех элементов в адаптере. Каков наилучший способ сделать это? Нужно ли мне перебирать список, чтобы получить все элементы?
Способ 1 в вышеуказанном вопросе (сохраняя ссылку на список основы) не работает, потому что в соответствии с source, после фильтрации ArrayAdapter
создает копию исходного списка и работает на нем вместо этого, и add
что элементы адаптера больше не изменяют список поддержки.
Использование BaseAdapter
не применяется, так как для AutoCompleteTextView
требуется адаптер Filterable
.
Но после очистки фильтра вам все еще нужно зацикливаться и вызвать 'getItem' для извлечения списка? –
@TonyBetaLambda - Да –