该控件支持水平、竖直方向滑动,并可循环展示。
Gradle配置
allprojects {
repositories {
...
maven { url "https://jitpack.io" }
}
}
compile "com.github.alexchenopen:CirculatoryViewPager:0.0.2"
<com.alex.widget.CirculatoryViewPager
android:id="@+id/viewpager"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
app:circulationCount="600"
app:isCirculatory="true"
app:orientation="vertical"/>
mAdapter = new MyFragmentPagerAdapter(getSupportFragmentManager());
...
class MyFragmentPagerAdapter extends CirculatoryFragmentPagerAdapter {
public FragmentAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int position) {
return mFragments.get(position);
}
@Override
public int getCount() {
return mFragments.size();
}
}
mViewPager.setAdapter(mAdapter)