Blackberry上的Set Timer字段是什么字段类型?

时间:2009-05-29 14:06:08

标签: java user-interface blackberry field

我正在编写一个以间隔时间作为参数的应用程序,并且想要一个类似于Timer必须设置时间的字段。几秒到几小时的值对于应用程序是有意义的。

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

1 个答案:

答案 0 :(得分:1)

看起来像一个自定义字段。

您对内置字段的选择是:    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,它允许任何数字。)

或者你可以自己动手。有关创建自定义字段的信息,请参阅this article。您可能希望覆盖navigationMovement以使数字在轨迹球上增加/减少&向下移动,并在向左移动时将焦点移动到场内。 right - 设置一个指示焦点位置的内部状态变量,并覆盖getFocusRect以返回适当的焦点矩形(务必从focusRemove内调用focusAddnavigationMovement让框架知道你已经更新了焦点)。