【问题标题】:Datefield in LWUIT?LWUIT 中的日期字段?
【发布时间】:2011-11-17 05:59:29
【问题描述】:

我想知道LWUIT 是否有任何datefield/datepicker 组件?

或者,是否有任何解决方法可以实现datefield in lwuit

【问题讨论】:

    标签: java-me lwuit


    【解决方案1】:

    其他可能的解决方案是使用 LWUIT 日历。 http://lwuit.java.net/nonav/iodocs/index.html

    我认为这是 LWUIT 中日期的最佳解决方案。

    【讨论】:

    • 哪个 LWUIT 版本包含这个组件?
    • 我知道 1.5 版有日历。一定要导入 lwuit 日历库,而不是 java 微版。
    【解决方案2】:

    试试这个

    表单 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();

    【讨论】:

    • DAY 是从 1970 年 1 月 1 日开始的毫秒值,没有最后 000 个数字。
    • 如何将此值分配给 DAY?
    【解决方案3】:

    LWUIT 中没有 DateFieldDatePicker 组件。所以你可以使用Spinner 而不是DateField

    我在 LWUIT 中找到了一个 third party applicationDateField 使用。他们使用 LWUIT 并开发了DateField 组件。但我不确定它是如何工作的。如果您使用,请告诉我状态。

    【讨论】:

    • 您好,谢谢您的回复。我想使用您回复中提到的微调器,但我无法弄清楚该代码中的 DAY...我可以得到一些线索吗?
    • 使用private static final long DAY = 24 * 60 * 60 * 1000;
    【解决方案4】:

    使用Spinner 类。它没有构造函数,但有用于创建 Spinner 的静态方法。

    【讨论】:

      【解决方案5】:

      还有Calendar 类。

      【讨论】:

        【解决方案6】:

        在 lwuit 中有一些类似 Mobrizdatefiled,它只是使用 lcdui datepicker 并在 lwiit 中使用它的功能实现。

        LWUIT DATEFIELD

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2022-01-23
          • 1970-01-01
          • 1970-01-01
          • 2013-04-28
          • 1970-01-01
          • 2016-04-16
          • 1970-01-01
          相关资源
          最近更新 更多