Ещё один пример TimePicker’а под Android

Я тут копался в старом коде и обнаружил небольшой недоработок в статье Как получить выбранное время с TimePicker’a. Недостаток заключается в том, что при первом вызове TimePicker’а будет установлено время 00:00. Что не всегда очень удобно. Обычно, всё-таки удобнее чтобы было текущее время. Для этого немного модифицируем пример, который был описан в статье. Добавим пару полей в класс TimePickerTest:

private Calendar c = Calendar.getInstance(); // получаем календарь
private int mCurrentHour = c.get(Calendar.HOUR_OF_DAY); // это в 24 часовом, если надо в 12 часовом - то Calendar.HOUR
private int mCurrentMin = c.get(Calendar.MINUTE); // получаем минуту

и изменим строчку

return new TimePickerDialog(this, mTimeSetListener, mCurrentHour, mCurrentMin, true); // 3 и 4 переменные

Собственно и всё. Теперь при вызове TimePicker’а у нас будет по умолчанию текущее время.

Скачать новый пример получения данных из TimePicker’a. Проект под IDEA 12.

Вам может также понравиться...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *