Detecção de deslize horizontal no ListView

Preciso detectair um deslize horizontal dentro de uma visão de list. Devo usair um detector de gestos ou evento onTouch. Preciso suportair o Android 2.1+

Uma publicação indicou a necessidade de replace onInceptceptTouchEvent no ListView como abaixo:

@Oviewride public boolean onInterceptTouchEvent(MotionEvent ev) { switch (ev.getAction()) { case MotionEvent.ACTION_DOWN: // reset difference values mDiffX = 0; mDiffY = 0; mLastX = ev.getX(); mLastY = ev.getY(); break; case MotionEvent.ACTION_MOVE: final float curX = ev.getX(); final float curY = ev.getY(); mDiffX += Math.abs(curX - mLastX); mDiffY += Math.abs(curY - mLastY); mLastX = curX; mLastY = curY; // don't intercept event, when user tries to scroll viewtically if (mDiffX > mDiffY) { return false; // do not react to horizontal touch events, these events will be passed to your list item view } } return super.onInterceptTouchEvent(ev); } 

Não tenho certeza se isso funciona ou é o melhor path no entanto. Não ajudou que a pergunta ficasse incrivelmente fechada há 8 dias: Swipe Gesture dentro do ListView – Android

Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.