Инициировать событие Spinner, когда выбор не изменяется - PullRequest
0 голосов
/ 22 июня 2019

У меня есть выпадающий список Spinner с 3 элементами (они представляют даты, которые можно выбрать).

  • Теперь
  • Выходные
  • Пользовательская дата

«Пользовательская дата» является особенной, когда я выбираю ее, я отображаю DatePickerDialog. Проблема в том, что, когда «Пользовательская дата» уже выбрана, я не могу снова отобразить DatePickerDialog.

SetOnItemSelectedListener срабатывает только при изменении выбора, я пробовал OnItemClickListener, но получаю исключение

setOnItemClickListener cannot be used with a spinner.

Есть ли способ обнаружить событие щелчка / выбора, даже если вы не изменили выбор?

Спасибо

1 Ответ

0 голосов
/ 22 июня 2019

Некоторые ниже, вы исключаете?

Spinner mySpinner = (Spinner)findViewbyId(R.id.spinner);
int position = mySpinner.getSelectedItemPosition(); 
String Text = yourCityList[position].toString();

String text = mySpinner.getSelectedItem().toString();
...