Я знаю, что было несколько вопросов, которые касались проблемы, как добавить подсказку «Выбрать один …» для Spinner
до того, как будет сделан первый выбор. Но это не мое дело.
Мне нужно отображать подсказку только тогда, когда SpinnerAdapter
пуст. По умолчанию в этом случае ничего не происходит при нажатии (но это не главная проблема), и, прежде всего, счетчик не отображает текст, поэтому он выглядит так, что явно не так.
Любая идея, как просто справиться с этой проблемой? Я придумал два возможных решения, но мне они не очень нравятся:
SpinnerAdapter
пуст, SpinnerAdapter
Spinner
из макета и покажите TextView
с тем же фоном, что и Spinner. SpinnerAdapter
чей getCount()
возвращает 1
вместо 0
если внутренний список пуст, и в то же время его getView()
возвращает TextView
с требуемым «пустым» сообщением, возможно, серого цвета. Но для этого потребуется специальная проверка, если выбранный элемент не является «пустым».