Как обновить список spinner в android?

Пользователь

от greyson , в категории: Другие , 5 месяцев назад

Как обновить список spinner в android?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от bernardo_nolan , 5 месяцев назад

@greyson 

Для обновления списка Spinner в Android необходимо выполнить следующие шаги:

  1. Инициализировать Spinner и адаптер для списка данных:
1
2
3
4
Spinner spinner = findViewById(R.id.spinner);
ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_spinner_item, dataList);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);


  1. Если у вас есть новые данные, которые вы хотите отобразить в Spinner, вы можете обновить список.
1
2
3
4
5
6
7
8
// Получить новые данные
List<String> newDataList = getNewData();
// Очистить адаптер
adapter.clear();
// Добавить новые данные в адаптер
adapter.addAll(newDataList);
// Уведомить адаптер об изменениях
adapter.notifyDataSetChanged();


  1. Вызов метода notifyDataSetChanged() скажет адаптеру, что данные были обновлены и View должны быть перерисованы.


Обновление списка Spinner можно выполнить, когда у вас есть новые данные, поступающие от сервера, базы данных или в результате других действий пользователя.