私はすでにこの質問をしましたが、その時点で、 onTouch Events 間のリフレッシュ時間は私の問題Android onTouch refresh rateであると考えました。しかし、そうではありません。もう一度私の問題: 指がディスプレイに触れている間、左/右/上に移動するスプライトが必要です。したがって、私の onTouchEvent は true を返します。ただし、これは、指が少しスワイプするか、タッチスクリーンドライバーが非常に悪いため、指の動きとして検出されるものが非常に揺れる場合にのみ機能します。私はスレッドで解決策を考えました。そのため、プレーヤーを動かしているスレッドを開始します。これは、指が離されると中断されます。しかし、おそらくそれを行うためのより良い方法がありますか?
@Override
public boolean onTouchEvent(MotionEvent me) {
...
if (me.getY() < getHeight() / 2) {
return doAction(0);
} else if (me.getX() >= getWidth() / 2)
return doAction(2);
else if (me.getX() < getWidth() / 2)
return doAction(1);
//doAction returns TRUE
...
}