Отключить OnItemSelectedListener на один вызов

214
28 февраля 2018, 08:47

Не знаю как отключить все слушатели для spinner с помощью логической переменной. Сейчас мой код выглядит так:

onCreate(Bundle b) {
    //...
    disableListeners = true;
    spinner1.setSelection(2);
    spinner2.setSelection(2);
    spinner3.setSelection(2);
    disableListeners = false;
}
public void onItemSelected(AdapterView<?> p, View v, int pos, long id) {
    if (!disableListeners) handleItemSelected(p, v, id);
}

Но это не работает, потому что слушатели включаются раньше вызова onItemSelected(). Переносить их включение в onItemSeleted нет возможности.

READ ALSO
Позиционирование JFrame

Позиционирование JFrame

Проблема такая: Установлена Windows 10 Имеется экран 1920x1080 px По умолчанию windows ставит zoom 125% = 120dpi для этого разрешения (ну да и бог с ним) Zoom 125% делает...

223
Объясните код if __name__ == &ldquo;__main__&rdquo; в терминах языка Java

Объясните код if __name__ == “__main__” в терминах языка Java

Я новичок в Python и стараюсь понять все через язык, который знаю, - через JavaНаткнувшись на if __name__ == "__main__", впал в ступор

179
API или Прямое подключение ?

API или Прямое подключение ?

Всем привет! Делаю первое Андроид приложение и задался вопросом как лучше реализовывать подключение к базе данных ?? Написать свое апи на стороне...

197
Как отключить слайдинг

Как отключить слайдинг

Всем день добрыйИспользую ViewPager и TabLayout в связке

203