Java 黑莓手机上的设置计时器字段是什么类型的?

Java 黑莓手机上的设置计时器字段是什么类型的?,java,user-interface,blackberry,field,Java,User Interface,Blackberry,Field,我正在编写一个应用程序,它有一个间隔时间作为参数,并希望有一个类似于计时器必须设置其时间的字段。几秒钟到几小时的值对于应用程序来说是有意义的 我应该使用哪种类型的字段?看起来像是自定义字段 内置字段的选项包括: net.rim.device.api.ui.component.NumericChoiceField,它基本上就像一个包含数字的下拉列表(当您谈论60分钟/秒时,这不是很好,但如果您想限制为5分钟间隔或其他时间,这可能还可以) net.rim.device.api.ui.componen

我正在编写一个应用程序,它有一个间隔时间作为参数,并希望有一个类似于计时器必须设置其时间的字段。几秒钟到几小时的值对于应用程序来说是有意义的


我应该使用哪种类型的字段?

看起来像是自定义字段

内置字段的选项包括:
net.rim.device.api.ui.component.NumericChoiceField
,它基本上就像一个包含数字的下拉列表(当您谈论60分钟/秒时,这不是很好,但如果您想限制为5分钟间隔或其他时间,这可能还可以)

net.rim.device.api.ui.component.EditField
带有自定义
net.rim.device.api.ui.text.TextFilter
(您可以使用
NumericTextFilter
,但这不会将您限制为0-60,它允许任何数字)


或者你可以自己滚。有关创建自定义字段的开始信息,请参见。您可能希望覆盖
navigationMovement
以使轨迹球上下的数字递增/递减,并在向左和向右移动时在字段内移动焦点-设置内部状态变量以指示焦点所在位置,并覆盖
getFocusRect
以返回适当的焦点矩形(一定要从
navigationMovement
中调用
focusRemove
FocusAddd
,让框架知道您已经更新了焦点).

是的,我的备份计划是一个带有NumericTextFilter的EditField。这是一个作业,并且被告知在GUI上花费很少的时间,因此滚动我自己的自定义字段比我希望的要多。哦,好吧。