Mam ViewPager z niestandardowym PagerAdapter, który nadpisuje metodę getPageWidth, aby zwrócić 0.3f, więc mogę pokazać wiele stron na ekranie, zgodnie z sugestią na poniższym blogu :Problem z wyświetlaniem przewijania w Android ViewPager z tylko jednym elementem podczas korzystania z getPageWidth z PagerAdaptera
http://commonsware.com/blog/2012/08/20/multiple-view-viewpager-options.html
w tym przypadku ViewPager zaczyna pusty i użytkownik rozpoczyna wypełnianie stron (obrazów) na żądanie. Obrazy są wypełniane od lewej do prawej. Wszystko działa poprawnie, a strony są tworzone dinamicznie i łatwo jest przesuwać między nimi, gdy jest wiele obrazów.
Jednak występuje problem z utworzeniem mniej niż trzech stron. Gest przesuwania palcem od prawej (brak zawartości) do lewej powoduje migotanie ze stronami przesuwającymi się od lewej do prawej alternatywnie, tak jakby ViewPager próbował przesuwać pierwsze strony w prawo, ale później zwracając się do swojej pierwotnej pozycji. Dzieje się to podczas całego gestu i zatrzymuje się po opuszczeniu gestu. Jak już powiedziałem, tak się nie dzieje, gdy jest wystarczająco dużo stron, aby pokryć całą szerokość ekranu i potrzebny jest prawdziwy zwój.
Jakieś pomysły?