/ ** Coordonnées avant Touch * / private boolean mIsPagerViewTouchDown = false;
pager.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
float touchX = event.getX();
switch(event.getAction()) {
case MotionEvent.ACTION_DOWN:
mPreviousTouchPointX = touchX;
break;
case MotionEvent.ACTION_UP:
float dx = touchX - mPreviousTouchPointX;
// Comparez les coordonnées tactiles à TouchDown et les coordonnées à TouchUp pour déterminer celle que vous avez effleurée if ((Math.abs(dx) > 1)) { if (dx > 0) { Log.d (MainActivity.class.getSimpleName (), "flick right" + dx); } else { Log.d (MainActivity.class.getSimpleName (), "flick left" + dx); } } break; default: break; }
mPreviousTouchPointX = touchX;
return false;
}
});
Recommended Posts