Я использую подборщик времени и выбор даты в своем коде. Я устанавливаю формат для выбора даты, используя метод setFormatter, он работает нормально, но при настройке формата для выбора времени он не принимает заданный формат, и он показывает исключение незаконного аргумента во время запуска моего кода.it показывает 24-часовой формат во время открытия после нажатия установите его на 12-часовой формат. но мне нужно, открывая диалог выбора времени, он показывает только 12-часовой формат. В моем коде все неправильно.setFormatter для типа timepicker Display.PICKER_TYPE_TIME не работает в кодовом имени
Вот мой код,
SimpleDateFormat dateFormatter = new SimpleDateFormat("MM/dd/yyyy");
datePicker = new Picker();
datePicker.setType(Display.PICKER_TYPE_DATE);
datePicker.setFormatter(dateFormatter);
SimpleDateFormat timeFormatter = new SimpleDateFormat("h:mm a");
timePicker = new Picker();
timePicker.setType(Display.PICKER_TYPE_TIME);
timePicker.setShowMeridiem(Boolean.TRUE);
timePicker.setFormatter(timeFormatter);
Container c = new Container(new BoxLayout(BoxLayout.X_AXIS));
c.add(datePicker);
c.add(timePicker);
dialogtimeForm.add(c);
пожалуйста найти скрин
Спасибо заранее.
Я добавил ссылку на изображение .please найти изображение, он показывает 24-часовой формат только после выбора времени, которое показывает 12-часовой формат. Но я хочу отображать диалог только с 12-часовым форматом. Возможно ли это? –
Нет скриншота, вы не устанавливаете значение в коде, которое может повлиять на это –
«https://i.stack.imgur.com/vyTQj.png», пожалуйста, откройте эту ссылку и проверьте диалог выбора времени 24 часовой формат. –