User interface 黑莓:内置日期选择器API?

User interface 黑莓:内置日期选择器API?,user-interface,blackberry,datetimepicker,User Interface,Blackberry,Datetimepicker,在我的应用程序屏幕中,我有一个字段,用户可以在其中选择他的出生日期。 我想弹出任何内置的“日期”日历或一些内置的日期选择器给用户,这样它会看起来很专业。由于我是这个开发的新手,我想知道是否有任何代码示例可用于popoup内置日期选择器? 注意:我还想在现有的持久存储中选择可选择的日期后,按用户存储该日期 感谢您的建议。对于本机日期选择器,您可以使用日期字段,例如: DateField dateField = new DateField("Date of Birth: ",DateField.DA

在我的应用程序屏幕中,我有一个字段,用户可以在其中选择他的出生日期。 我想弹出任何内置的“日期”日历或一些内置的日期选择器给用户,这样它会看起来很专业。由于我是这个开发的新手,我想知道是否有任何代码示例可用于popoup内置日期选择器? 注意:我还想在现有的持久存储中选择可选择的日期后,按用户存储该日期


感谢您的建议。

对于本机日期选择器,您可以使用日期字段,例如:

DateField dateField = new DateField("Date of Birth: ",DateField.DATE);
如果你想让它“弹出”,你必须将它添加到一个对话框中,除非有一个本机组件可以这样做。然后可以查询此字段的日期,它返回一个日期对象:

Date date = dateField.getDate();

请参见

您可能想要使用
日期时间选择器
。这样,您就不必费力地创建
日期字段
,并将其添加到
对话框

DateTimePicker datePicker = DateTimePicker.getInstance();
datePicker.doModal();
Calendar cal = datePicker.getDateTime();

谢谢。但当我在我的屏幕VerticalFieldManager中添加此代码时,它抛出编译错误,如“找不到符号构造函数DateField(java.lang.String,int)和“找不到符号类日期”,即使我添加了“import net.rim.device.api.i18n.DateFormat;”和“导入net.rim.device.api.ui.component.DateField;”。这里怎么了?好的。我通过在第二个参数中添加long值来解决这个问题。DateField DateField=新的日期字段(“出生日期:”,System.currentTimeMillis(),DateField.Date);