Как сделать управление галереей для прокрутки одного изображения за раз? И что является хорошим способом создания непрерывной петли этих изображений? Я попробовал переопределить 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();
}
Вам не кажется, что если вы получите 333 просмотров, это примерно то время, когда google начинает работать над более простым решением здесь? :) – dropsOfJupiter