The InfiniteViewPager version 0.4 has been released. It now has an OnInfinitePageChangeListener. You can use it by doing the following:
You can bind it with maven:
InfiniteViewPager viewPager = ...;In general it is not very different from the regular ViewPager.OnPageChangeListener. The callback methods
viewPager.setOnInfinitePageChangeListener(new InfiniteViewPager.OnInfinitePageChangeListener() {
@Override
public void onPageScrolled(Object indicator, float positionOffset, int positionOffsetPixels) {
}
@Override
public void onPageSelected(Object indicator) {
}
@Override
public void onPageScrollStateChanged(int state) {
}
});
onPageSelected(final Object indicator)and
onPageScrolled(Object indicator, float positionOffset, int positionOffsetPixels)return the current indicator instead of position.
You can bind it with maven:
<dependency>
<groupId>com.thehayro</groupId>
<artifactId>infiniteviewpager</artifactId>
<version>0.4</version>
<type>apklib</type>
</dependency>
The code can be found here.