TimePicker控件上的getTime()方法返回错误的值问题

时间:2018-12-22 01:53:21

标签: codenameone

调用getTime()时,TimePicker控件将从12:05 PM(而不是725)返回1445。此外,AM 12:05也无法正常工作。设置setShowMeridiem时,控件非常不一致。请参阅所附的屏幕截图和代码。 代码:

Form hi = new Form(“ Picker”,BoxLayout.y());

        Picker p = new Picker();
        p.setType(PICKER_TYPE_TIME);
        p.setShowMeridiem(true);
        Label value = new Label("" + p.getTime());

        hi.add(p)
                .add(value);

        p.addActionListener(e1
                -> {
                    value.setText("" + p.getTime());
                }
        );

        hi.show(); 

谢谢

1 个答案:

答案 0 :(得分:0)

否。

Form hi = new Form("Picker", BoxLayout.y());

Picker p = new Picker();
p.setType(PICKER_TYPE_TIME);
Label value = new Label("" + p.getTime());
hi.add(p).add(value);

p.addActionListener(e -> {
    value.setText("" + p.getTime());
});

hi.show();

enter image description here