Код: Выделить всё
public boolean onTouch(View v, MotionEvent event) {
switch(event.getAction()){
case MotionEvent.ACTION_DOWN: {
downX = event.getX();
downY = event.getY();
return true;
}
case MotionEvent.ACTION_UP: {
upX = event.getX();
upY = event.getY();
float deltaX = downX - upX;
float deltaY = downY - upY;
// swipe horizontal?
if(Math.abs(deltaX) > 100){
// left or right
if(deltaX < 0) {
//this.onLeftToRightSwipe();
return true;
}
if(deltaX > 0) {
Animation slideLeftOut = AnimationUtils.loadAnimation(this, R.anim.slide_left_out);
this.mGallery.startAnimation(slideLeftOut);
//this.onRightToLeftSwipe();
picPosition = picPosition + 1;
Animation slideLeftIn = AnimationUtils.loadAnimation(this, R.anim.slide_left_in);
this.mGallery.startAnimation(slideLeftIn);
mGallery.setSelection(picPosition, true);
return true;
}
}
}
}
return false;
}
Как добиться этого с помощью плавной прокрутки?>
Подробнее здесь: https://stackoverflow.com/questions/739 ... lery-fling