禁用选择器中的过去日期

时间:2017-04-10 09:55:07

标签: codenameone

如何在选择器中禁用过去的日期?我希望用户只选择未来的日期。所以我想要的是禁用当前日期和所有过去的日期,以便只能从明天开始选择日期。

Picker datePicker = new Picker();
datePicker.setUIID("small");
datePicker.setType(Display.PICKER_TYPE_DATE);

1 个答案:

答案 0 :(得分:3)

Picker课程不允许您设置最短或最长日期。您可以在CN1问题跟踪器中为此提交RFE。

但是,Spinner类允许您设置最小和最大日期。 Spinner被标记为已弃用,因为我们尝试在适用时鼓励使用Picker - 主要是因为它在可用时使用平台的本机选择器窗口小部件,并且通常会带来更好的用户体验。在某些情况下,像这样,你可以回到Spinner,它应该仍然没问题。