【发布时间】:2011-11-17 05:59:29
【问题描述】:
我想知道LWUIT 是否有任何datefield/datepicker 组件?
或者,是否有任何解决方法可以实现datefield in lwuit
【问题讨论】:
我想知道LWUIT 是否有任何datefield/datepicker 组件?
或者,是否有任何解决方法可以实现datefield in lwuit
【问题讨论】:
其他可能的解决方案是使用 LWUIT 日历。 http://lwuit.java.net/nonav/iodocs/index.html
我认为这是 LWUIT 中日期的最佳解决方案。
【讨论】:
试试这个
表单 form = new Form("Spinner"); 微调器 integerSpinner = Spinner.create(0, 1000, 100, 10); 微调器 decimalSpinner = Spinner.create(0.0, 100.0, 17.75, 0.05); 微调器 timeSpinner = Spinner.createTime(0, 24 * 60 * 60, 10 * 60 * 60, 60, true, false); 微调器 dateSpinner = Spinner.createDate(System.currentTimeMillis() - 1000 * DAY, System.currentTimeMillis() + 1000 * DAY, System.currentTimeMillis(), '-', Spinner.DATE_FORMAT_MM_DD_YYYY); form.setLayout(new TableLayout(4, 2)); form.addComponent(new Label("Integer")); form.addComponent(integerSpinner); form.addComponent(new Label("Decimal")); form.addComponent(decimalSpinner); form.addComponent(new Label("Time")); form.addComponent(timeSpinner); form.addComponent(new Label("Date")); form.addComponent(dateSpinner); form.show();【讨论】:
LWUIT 中没有 DateField 或 DatePicker 组件。所以你可以使用Spinner 而不是DateField。
我在 LWUIT 中找到了一个 third party application 供 DateField 使用。他们使用 LWUIT 并开发了DateField 组件。但我不确定它是如何工作的。如果您使用,请告诉我状态。
【讨论】:
private static final long DAY = 24 * 60 * 60 * 1000;
使用Spinner 类。它没有构造函数,但有用于创建 Spinner 的静态方法。
【讨论】:
还有Calendar 类。
【讨论】:
在 lwuit 中有一些类似 Mobrizdatefiled,它只是使用 lcdui datepicker 并在 lwiit 中使用它的功能实现。
【讨论】: