1

一連のアクティビティを実行しているアプリケーションでマルチタッチ機能をサポートしたいのですが、Android 2.1バージョンでプログラムでそれを実現するにはどうすればよいですか?

いくつかのサンプルコードと共有してください。

4

1 に答える 1

0

これは、新しいバージョンの Android で行う方法です。

@Override
public boolean onTouchEvent(MotionEvent e) {
    super.onTouchEvent(e);

    switch (MotionEventCompat.getActionMasked(e)) {
        case MotionEvent.ACTION_DOWN:
        case MotionEvent.ACTION_POINTER_DOWN:
            //Do action
            break;

    }

    return true;

}

(onTouchEventはビューで使用できます。アクティビティでは使用できません)

setOnTouchListener画面がタッチされるたびに呼び出されるため、呼び出す必要はありません。オーバーライドすることで、タッチ イベントでカスタマイズできます。通常の onTouchListener はマルチタッチをサポートしていないことに注意してください

于 2016-07-04T10:34:16.437 に答える