lijizhi / ViewPagerGallery

支持无限滑动的3D视觉的画廊效果、 平面普通广告栏轮播

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ViewPagerGallery

不懂看博客、不懂看博客、不懂看博客

[博客讲解地址](https://blog.csdn.net/lin857/article/details/84644569)

[下载体验APK-Demo](https://raw.githubusercontent.com/lzjin/ViewPagerGallery/master/imgfile/app.apk)

特点功能:

支持左右无限滑动轮播
支持3D效果的画廊轮播
支持平面铺满常见轮播
支持平面自定义间距轮播
支持网络缓存图片(使用的Glide)
支持自定义指示器图标(默认指示器个数与url一样)
支持自定义圆角
支持自动切换图片,间隔默认5秒

API方法介绍:

initBanner(urlList, true)//url数组,是否3D画廊效果
addPageMargin(10, 50)//page之间的间距,中间item距离边界的间距
addPoint(6)//添加指示器之间的间距
addPointBottom(7)//指示器底部间距
addStartTimer(5)//添加自动切换
addRoundCorners(12)//添加圆角
finishConfig()//最后加这句

效果一:3D画廊效果

效果二:平面自定义间距效果

效果三:平面铺满常见效果

1、gradle引入

implementation 'com.github.lzjin:ViewPagerGallery:1.1'

2、xml文件

<com.lzj.gallery.library.views.BannerViewPager
android:id="@+id/viewPager"
android:layout_width="match_parent"
android:layout_height="150dp"/>

3、配置参考

viewPager.initBanner(urlList, true)
.addPageMargin(10, 60)
.addPoint(6)
.addPointBottom(7)
.addStartTimer(5)
.addRoundCorners(12)
.finishConfig()
.addBannerListener(new BannerViewPager.OnClickBannerListener() {
@Override
public void onBannerClick(int i) {
//点击回调
}
});

About

支持无限滑动的3D视觉的画廊效果、 平面普通广告栏轮播


Languages

Language:Java 100.0%