У меня есть ViewPager с пользовательским PagerAdapter, который перезаписывает метод getPageWidth для возврата 0,3f, поэтому я могу показать несколько страниц на экране, как это предлагается в следующем блоге:
http://commonsware.com/blog/2012/08/20/multiple-view-viewpager-options.html
В этом случае ViewPager запускается пустым, и пользователь начинает заполнять страницы (изображения) по запросу. Изображения заполняются слева направо. Все работает нормально, и страницы создаются динамически, и их легко прокручивать, когда есть несколько изображений.
Однако существует проблема, когда создается менее трех страниц. Жест жестом с правой стороны (без содержимого) влево производит мерцание со страницами, движущимися слева направо, как если бы ViewPager пытался перенести первые страницы вправо, но позже перешел в исходное положение. Это происходит во время всего жеста и останавливается, когда вы покидаете жест. Поскольку я сказал, что этого не происходит, когда есть достаточно страниц, чтобы покрыть всю ширину экрана, и необходим реальный прокрутка.
Любые идеи?