Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
VictorAkira
3 / 3 / 0
Регистрация: 21.03.2013
Сообщений: 71
1

Как работает setOnItemSelectedListener для Spinner?

16.09.2013, 12:14. Просмотров 2666. Ответов 5
Метки нет (Все метки)

Доброго дня.
есть у меня Spinner:
Java
1
2
3
4
5
6
      String[] data = {"sdfsdfs.by", "adfaf.ru", "afafafafaf.uk", "afasa.ua", "goof.net"};
      ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, data);
      adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
      spinner = (Spinner) findViewById(R.id.SiteSpinner);
      spinner.setAdapter(adapter);
      spinner.setPrompt("Сайт");
Хочу что-бы при выборе элемента спиннера, в зависимости от выбранного элемента формировался другой спиннер.
Знаю что за проверку в реальном времени выбора отвечает метод setOnItemSelectedListener.
Но не могу понять как она работает.
Читал к примеру: Это
Но он вываливает ошибку. Что бы понять почему, я хотел бы разобраться как вообще работает данный метод.
И как его применить в моем случае.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.09.2013, 12:14
Ответы с готовыми решениями:

Spinner, не работает setPrompt
не работает функция setPrompt, как иначе здесь можно установить значения типа &quot;Выберите нужную...

Кастомный ArrayAdapter для Spinner
Создал свой адаптер. Привязал его к списку Spinner. Получил идентификатор выбранной записи. Ну...

Двойной вызов OnItemSelected для spinner
Добрый вечер! Прошу помочь. В main_activity у меня всего лишь один spinner (+id/spinner1). При...

Как реализовать Spinner во фрагменте?
Есть фрагмент в котором нужно добавить несколько выпадающих списков. Пробовал разные варианты, но...

Spinner и OnClickListener как использовать?
Появилась ошибка - error: local variable spinner is accessed from within inner class; needs to be...

5
vxg
Модератор
3306 / 2098 / 332
Регистрация: 13.01.2012
Сообщений: 8,148
16.09.2013, 16:29 2
наверное надо повесить обработчик выбора
Java
1
2
3
4
5
6
7
spin.setOnItemSelectedListener(<- сюда пихаем объект-слушатель реализующий методы:
public void onItemSelected(AdapterView<?> parent,
View v, int position, long id) {
}
public void onNothingSelected(AdapterView<?> parent) {
}
);
и внутри его функций модифицировать связанный спин

Добавлено через 1 минуту
...впрочем, в примере так и написано, в чем проблема?
0
VictorAkira
3 / 3 / 0
Регистрация: 21.03.2013
Сообщений: 71
16.09.2013, 17:21  [ТС] 3
Впрочем понял что не работало. Спасибо.
0
салта
0 / 0 / 0
Регистрация: 26.02.2015
Сообщений: 8
26.02.2015, 06:54 4
Добрый день! А можете пожалуйста объяснить, как Вы поняли что именно не работает? у меня просто похожая проблема: есть два спиннера и в зависимости от элемента первого заполняется второй спиннер. Пытаюсь сделать через Switch case по позиции элемента, но при любом выбранном элементе первого спиннера второй заполняется одинаково. Для заполнения использую массивы строк.
0
androbro
359 / 315 / 72
Регистрация: 17.10.2014
Сообщений: 928
26.02.2015, 09:06 5
Цитата Сообщение от салта Посмотреть сообщение
но при любом выбранном элементе первого спиннера второй заполняется одинаково
такое поведение может быть при отсутствии break'ов после каждого case'а.
или же ни один из case'ов не отрабатывает и получаем значение по default'у.
0
салта
0 / 0 / 0
Регистрация: 26.02.2015
Сообщений: 8
27.02.2015, 06:40 6
есть break после каждого case(
0
27.02.2015, 06:40
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.02.2015, 06:40

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как сменить размер текста у Spinner
Здравствуйте! Как сменить размер текста у Spinner`а?

Как изменить цвет текста в spinner?
Здравствуйте. Подскажите как изменить цвет текста выбранного элемента в spinner (когда он свернту)....

Как создать spinner внутри recycler view?
необходимо реализовать выпадающий список внутри recycler view. может, кто сталкивался с подобным...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.