ブラックベリーでフィールドプレスイベントを取得する方法。</p>
プレスイベントを取得したいコンポーネント拡張フィールドクラスを作成します(プレスダウンはまだプレスアップではありません)。
私を助けてください。
ブラックベリーでフィールドプレスイベントを取得する方法。</p>
プレスイベントを取得したいコンポーネント拡張フィールドクラスを作成します(プレスダウンはまだプレスアップではありません)。
私を助けてください。
このメソッドをオーバーライドできます。
protected boolean keyDown(int keycode, int time)
キーアッププレスについては、キーkeyUp
が押されたのではなく離されたときにアクションを実行するためにオーバーライドする必要があるメソッドがあります (押したままにすることができ、通常は離すまでアクションは発生しません)。ただし、OS は、パフォーマンス上の理由から、アプリから明示的に指示されない限り、キーアップ イベントでコールバックしません。
任意のフィールド変数の keydown メソッドをオーバーライドするか、クリックの navigationClick メソッドをオーバーライドできます
public ButtonField btn = new ButtonField("Hello");
protected boolean navigationClick(int status, int time)
{
Field f1 = getFieldWithFocus().getLeafFieldwithFocus()
if(f1 == btn)
{
<Perform your business logics>
}
ありがとう