Почему touch генерирует только одно событие для DrawerLayout: ACTION_DOWN
Очень простой пользовательский макет расширяет DrawerLayout. Макет в настоящее время по существу такой же, как DrawerLayout для целей тестирования. Он имеет следующее:
@Override
public boolean onInterceptTouchEvent( MotionEvent ev )
{
Log.d("Debug", "onInterceptTouchEvent event: " + ev.toString());
return super.onInterceptTouchEvent( ev );
}
Единственное зарегистрированное событие касания является следующим:
D/Debug: onInterceptTouchEvent event: MotionEvent { action=ACTION_DOWN, id[0]=0, x[0]=609.5238, y[0]=502.33087, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=31364825, downTime=31364825, deviceId=1, source=0x1002 }
Он никогда не перехватывает такие события, как ACTION_POINTER_UP, ACTION_UP. Может ли кто-нибудь пролить свет на это? Есть ли способ получить ACTION_POINTER_UP?