Ещё один пример 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.
Последние комменатрии