を拡張しViewGroup
てカスタム ビューを作成しました。
タッチ イベントでは、2 本目の指が画面に触れたときに、メソッドMotionEvent.ACTION_POINTER_DOWN
で検出されませんでした。onInterceptTouchEvent
onInterceptTouchEvent
メソッドはマルチタッチを許可しますか?
私の実際のデバイスは 2.2 ハンドセットです。助けてください。
ありがとう。
あなたはこのようにすることができます:
public boolean onTouch(final View view, MotionEvent event) {
final int action = event.getAction();
float xPosition = 0;
float yPosition = 0;
switch (action){
case MotionEvent.ACTION_DOWN :
xPosition = event.getX();
yPosition = event.getY();
break;
case MotionEvent.ACTION_POINTER_2_DOWN :
xPosition = event.getX(1);
yPosition = event.getY(1);
break;
default:
break;
}
}
代わりに MotionEvent.ACTION_DOWN をキャプチャしてみてください。