smilevchy
5/23/2015 - 2:24 PM

MotionEventUtils.java

private float getMotionEventY(MotionEvent ev, int activePointerId) {
	final int index = MotionEventCompat.findPointerIndex(ev, activePointerId);
	
	if (index < 0) {
        return -1;
    }

   	return MotionEventCompat.getY(ev, index);
}

int activePointerId = -1;
private void onSecondaryPointerUp(MotionEvent ev) {
	final int pointerIndex = MotionEventCompat.getActionIndex(ev);
    final int pointerId = MotionEventCompat.getPointerId(ev, pointerIndex);
    if (pointerId == activePointerId) {
    	final int newPointerIndex = pointerIndex == 0 ? 1 : 0;
        activePointerId = MotionEventCompat.getPointerId(ev, newPointerIndex);
    }
}