Заголовок spinner

88
01 марта 2022, 10:00

Такой вопрос: как сделать что бы заголовок spinner отличался от выбранного значения, т.е. есть список:

ПН 08:00-23:00
ВТ 09:00-23:00
СР 10:00-23:00
ЧТ 11:00-23:00
ПТ 12:00-23:00
СБ 13:00-23:00
ВС 14:00-23:00

И при выборе, например, ВТ 09:00-23:00, в сложенном состоянии у spinner был заголовок 09:00-23:00 Заранее спасибо

Answer 1

Не знаю с чего вы решили что setPrompt() убрали. Этот метод есть и вроде как не deprecated. Вот например документация есть по нему, и там не указано что он устарел или его убрали. Касательно вашей задачи я думаю все более чем понятно: при выборе пункта меню спиннера указываем "урезанную" версию того что выбрано. Если же вам нужно как-то иначе сделать выбор спиннера, то вот есть например статья где приведен довольно интересный вариант реализации. Вот еще статья и вопрос на enSO. Но метод setPrompt() насколько я знаю сделан для того чтобы задавать заголовок диалогового окна. Если же вам нужно менять отображаемый элемент при закрытом виджете, то я вам советую использовать:

spinner.setSelection(index)

здесь вы будете указывать выбранный элемент из списка, вернее его индекс. Но суть данного решения в том что у вас будет отображен элемент списка полностью, а не так как вы хотите его изменить.

READ ALSO
Написание своего ColorPicker

Написание своего ColorPicker

Всем приветПишу приложение на android для управления LED-лампой и для этого возникла задача сделать Color Picker который будет регулировать теплый...

110
JavaFX Создание копии объекта

JavaFX Создание копии объекта

Имеется конструктор, который получает какой-либо объект наследуемый от Node, те

134
SVG Как анимировать linearGradient?

SVG Как анимировать linearGradient?

Как создать анимацию для градиента SVG?

140
Подбор суммируемых констант

Подбор суммируемых констант

Необходимо сделать константы по сумме которых можно было бы определить что там лежит, как пример можно рассмотреть PHP JSON CONSTANT https://wwwphp

80