4

我扩展了ViewGroup创建自定义视图。

在触摸事件中,当我的第二根手指触摸屏幕MotionEvent.ACTION_POINTER_DOWN时,该方法未检测到onInterceptTouchEvent

方法是否onInterceptTouchEvent允许多点触控?

我的真实设备是 2.2 手机。请帮忙。

谢谢。

4

2 回答 2

0

你可以这样做:

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;
                    }
}
于 2012-08-10T07:51:15.737 回答
-1

尝试捕获 MotionEvent.ACTION_DOWN 吗?

于 2011-04-30T23:11:46.427 回答