notifyDataSetChanged() не работает для адаптера Spinner
В моем приложении у меня есть счетчик, чье представление головы (представление, возвращенное из ArrayList.getView()) необходимо перерисовать. Я хочу иметь возможность вызывать notifyDataSetChanged(), чтобы перерисовать представление головы, но getView () и getDropDownView() оба не вызывают, кажется, что если adpater используется для счетчика, notifyDataSetChanged() не работает правильно,
Я могу выполнить то, что мне нужно, сбросив адаптер для счетчика, но это вызывает другие проблемы, когда слушатель выбора элемента счетчика срабатывает. У кого-нибудь есть советы, как заставить спиннер перерисовать его заголовок?
Ниже приведен пример того, что я имею в виду под "заголовком" счетчика. Представления, которые показывают планеты от Меркурия до Нептуна, являются раскрывающимися представлениями, а вид сверху, который вы щелкаете, чтобы открыть / закрывать счетчик, является "представлением заголовка".