Когда установлено начальное время, установленное после 12 часов, значение на дисплее и селектор совпадают. Когда он установлен до 12 часов, дисплей на один час больше, чем показывает селектор (что является правильным значением).Что могло бы вызвать «выбор времени» для выбора часа в другом селекторе
Что мне нужно сделать по-другому?
Спасибо.
Как вы делаете это в коде? Какой у вас часовой пояс? На каком типе устройства/версии ОС? –
Строка text = "09:30"; // 24-часовой формат или «21:30» для pm int iHour = Integer.valueOf (text.substring (0, 2)); int iMinute = Integer.valueOf (text.substring (3, 5)); picker.setTime (iHour, iMinute); Android, часовой пояс не учитывается. –
Временная зона может быть причиной несоответствия между версией native и Codename One. Я предполагаю, что 9:30 отображается правильно в пользовательском интерфейсе, но когда вы нажимаете кнопку на устройстве, появляется часовое пользовательский интерфейс? Какая версия Android? Вы пытались использовать более одного устройства? –