/** 手勢識别類 */
private class TouchGesture extends SimpleOnGestureListener {
/** 快速滾動 */
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
return true;
}
}
private OnTouchListener mOnListViewTouchListener = new OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
if (mTouchGesture.onTouchEvent(event))
return true;
return false;
};
代碼說明:
直接調用ListView的setOnTouchListener綁定mOnListViewTouchListener即可。關鍵點還是在onFling方法傳回true,意思是消耗掉Fling事件,不再繼續往下傳事件鍊。