InfiniteViewPager
支持循环滑动和自动切换的ViewPager
使用方法(参考 example):
include library,或者直接复制源文件和资源
-
构造 adapter:
InfiniteFragmentStatePagerAdapter<Integer> adapter = new InfiniteFragmentStatePagerAdapter<Integer>(fm, dataSet) { @Override public Fragment getFragment(Integer i, int position) { return ExampleFragment.newInstance(i); } };
-
设置 adapter 和初始位置
mViewPager.setAdapter(adapter); mViewPager.setItemInMiddle();
-
设置指示器
indicator.setViewPager(mViewPager);
-
启动/停止滚动
@Override protected void onResume() { super.onResume(); mViewPager.start(); } @Override protected void onPause() { super.onPause(); mViewPager.stop(); }