/ ** Koordinaten vor Berührung * / 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;
// Vergleichen Sie die Touch-Koordinaten bei TouchDown und die Koordinaten bei TouchUp, um festzustellen, welche Sie bewegt haben if ((Math.abs(dx) > 1)) { if (dx > 0) { Log.d (MainActivity.class.getSimpleName (), "nach rechts streichen" + dx); } else { Log.d (MainActivity.class.getSimpleName (), "nach links streichen" + dx); } } break; default: break; }
mPreviousTouchPointX = touchX;
return false;
}
});
Recommended Posts