一連のアクティビティを実行しているアプリケーションでマルチタッチ機能をサポートしたいのですが、Android 2.1バージョンでプログラムでそれを実現するにはどうすればよいですか?
いくつかのサンプルコードと共有してください。
一連のアクティビティを実行しているアプリケーションでマルチタッチ機能をサポートしたいのですが、Android 2.1バージョンでプログラムでそれを実現するにはどうすればよいですか?
いくつかのサンプルコードと共有してください。
これは、新しいバージョンの 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 はマルチタッチをサポートしていないことに注意してください