Как вы получаете адаптер массива, установленный для спиннера? ОС Android, Droid - PullRequest
2 голосов
/ 21 февраля 2010

Глядя, чтобы создать переключатель меню, который переключается между двумя возможными массивами для счетчика. Например, если счетчик настроен на отображение массива A, то когда я нажимаю эту кнопку меню, я хочу, чтобы счетчик был установлен на массив B. Если я снова нажму его, я хочу, чтобы он снова был установлен на массив A.

Я могу обработать операторы if / then и все, но как я могу вызвать адаптер массива счетчика? Я знаю, как вызвать его значение, используя getSelectedItemPosition (); но есть ли подобный метод для получения массива, для которого он установлен в настоящее время?

Ответы [ 2 ]

1 голос
/ 21 февраля 2010

Я думаю, AdapterView#getAdapter() наследуется android.widget.Spinner?

0 голосов
/ 22 февраля 2010

То, что вы видите, это то, что AdapterView#getAdapter() - это абстрактный метод. Вы хотите использовать AbsSpinner#getAdapter(), где фактически реализована функция getAdapter (). Это вернет SpinnerAdapter.

...