CircularViewPager allows infinite circular page scrolling by creating fake first and last pages and calling setCurrentItem() on extreme pages.
'com.github.doctoror.circularviewpager:library:1.0.0'
<dependency>
<groupId>com.github.doctoror.circularviewpager</groupId>
<artifactId>library</artifactId>
<version>1.0.0</version>
</dependency>
<dependency org="com.github.doctoror.circularviewpager" name="library" rev="1.0.0"/>
"com.github.doctoror.circularviewpager", "library", "1.0.0"