0

パラメータとして間隔時間を持ち、タイマーが時間を設定する必要があるフィールドと同様のフィールドが必要なアプリケーションを作成しています。数秒から数時間の値は、アプリケーションにとって意味があります。

どのタイプのフィールドを使用すればよいですか?

4

1 に答える 1

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 に制限されず、任意の数値を許可します)。

または、自分でロールすることもできます。カスタム フィールドの作成については、この記事を参照してください。navigationMovementおそらく、トラックボールの上下で数値を増減させ、左右に移動しながらフィールド内でフォーカスを移動するようにオーバーライドする必要があるでしょう-フォーカスがどこにあるかを示す内部状態変数を設定しgetFocusRect、適切な値を返すようにオーバーライドしますフォーカス四角形 (フォーカスを更新したことをフレームワークに知らせるために、内部から必ずfocusRemoveandを呼び出してください)。focusAddnavigationMovement

于 2009-05-29T17:50:46.880 に答える