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

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

16.09.2013, 12:14. Просмотров 1974. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.09.2013, 12:14
Ответы с готовыми решениями:

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

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

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

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

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

5
vxg
Модератор
3261 / 2059 / 324
Регистрация: 13.01.2012
Сообщений: 7,969
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
343 / 303 / 68
Регистрация: 17.10.2014
Сообщений: 899
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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.02.2015, 06:40

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

Вид spinner одинаково новый как на 2.3.4 так и на 4.0 версии
Здравствуйте! Как можно сделать вид спинера одинаково новый как на 2.3.4 так...

Как поставить обработчик на нажатие на изображение в пункте spinner?
В моей разметке для spinner есть imageView, можно ли как-то обработать нажатие...


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

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

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