TimePicker в Android-разработке
TimePicker -- виджет выбора времени, который способен отображать время как в 24-часовом, так и в 12-часовом формате. Рассмотрим его на практике.
В первую очередь, следует отметить один из атрибутов TimePicker -- timePickerMode. Он дает возможность менять режим отображения и принимает одно из 2-х значений:
- clock (результат работы отображается в виде часов);
- spinner (отображение происходит в виде спиннера).
Методы TimePicker
Что можно выделить среди методов:
int getHour() : для возвращения часов в 24-часовом формате;int getMinute() : для возвращения минут;boolean is24HourView() : для возвращения true, когда применяется 24-часовой формат;void setHour(int hour) : производит установку часов для TimePicker;void setIs24HourView(Boolean is24HourView) : производит установку 24-часового формата;void setMinute(int minute) : для установки минут;void setOnTimeChangedListener(TimePicker.OnTimeChangedListener onTimeChangedListener) : для установки слушателя изменения времени для объекта TimePicker.OnTimeChangedListener.
Практика
Для начала следует определить TimePicker в activity_main.xml:
Теперь давайте задействуем ряд TimePicker-методов, используемых для управления поведением:
Чтобы добавить слушателя изменения времени, нужен метод
В нашем случае мы просто передаем в TextView значение выбранного времени.
При этом по дефолту TimePicker отображается в режиме часов, то есть "clock". Но давайте посмотрим и на второй режим -- "spinner":
По материалам https://metanit.com/.