как заставить галерею управлять прокруткой по одному изображению за раз?Также, каков хороший способ сделать непрерывный цикл этих изображений?Я попытался переопределить onFling, не работает вообще.
Это перемещает изображение на определенное расстояние, но на самом деле не реализует "истинный пейджинг".
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) {
// return super.onFling(e1, e2, velocityX, velocityY);
int kEvent;
if(isScrollingLeft(e1, e2)){ //Check if scrolling left
kEvent = KeyEvent.KEYCODE_DPAD_LEFT;
}
else{ //Otherwise scrolling right
kEvent = KeyEvent.KEYCODE_DPAD_RIGHT;
}
onKeyDown(kEvent, null);
return true;
}
private boolean isScrollingLeft(MotionEvent e1, MotionEvent e2){
return e2.getX() > e1.getX();
}