1

トラックボールで「プッシュしてアクティブにする」スタイルの操作を実行できるようにしたいと考えています。つまり、プッシュの開始時と終了時にイベント通知が必要です。現時点では、以下のコードを使用すると、トラックボール/パッドが離されたときにのみイベントを取得できます。

/**
 * listen for clicks
 */
public boolean navigationClick(int status, int time)
{
    System.out.println("click (" + status + "," + time + ")");

    return super.navigationClick(status, time);
}

 

/**
 * listen for movement
 */
public boolean navigationMovement(int dx, int dy, int status, int time)
{
    System.out.println("move (" + dx + "," + dy + "," + status + "," + time + ")");

    return super.navigationMovement(dx, dy, status, time);
}

最初にボタンを押したときに発生するイベントはありますか?

4

1 に答える 1

0

これに対する解決策は、シミュレーターでのみ問題になるということでした。

現在、物理デバイスで動作しており、 メソッドnavigationClick(..)navigationUnclick(..)メソッドは、彼らが主張していることを正確に実行します。基本的には、トラックボール/パッドのボタン ダウン イベントとボタン アップ イベントです。

于 2012-08-15T09:46:32.623 に答える