效果图
导入依赖
//BannerViewPager
implementation 'com.github.lzjin:ViewPagerGallery:1.3'
UI布局
<com.lzj.gallery.library.views.BannerViewPager
android:id="@+id/banner"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="2"
android:layout_marginTop="10dp">
</com.lzj.gallery.library.views.BannerViewPager>
代码块
//写一个banner 显示三屏
注意:图片资源必须写图片的网址,否则加载不出来
private void initBanner() {
//banner中居中的page显示完全,其余显示百分之20
List<String> stringList = new ArrayList<>();
stringList.add("http://img.kaiyanapp.com/ccd8be3b1a97cc34c55f9897b06d47e8.png");
stringList.add("http://img.kaiyanapp.com/40364183858b6f113b5ec513a4dfc8de.jpeg");
stringList.add("http://img.kaiyanapp.com/586d2cdc4a807eb84bed71fc523ed24b.jpeg");
stringList.add("http://img.kaiyanapp.com/1-558f03fb8cef0d3ef705196e10eb5d4a.jpeg");
stringList.add("http://img.kaiyanapp.com/a3c8348f108d4075d7b7a6a8089b8216.jpeg");
stringList.add("http://img.kaiyanapp.com/0-94dd781ce812fea9c28548c8d6969c65.jpeg");
stringList.add("http://img.kaiyanapp.com/779334cad61490789d02ccb290816f10.jpeg");
stringList.add("http://img.kaiyanapp.com/ccd8be3b1a97cc34c55f9897b06d47e8.png");
stringList.add("http://img.kaiyanapp.com/b85656fae5c5fc73f8a2305cb425816d.jpeg");
//缓慢横划banner可以切换到下个page,快速横划banner进入滚轮状态
banner.initBanner(stringList,true)//开启3D画廊
.addRoundCorners(12)//圆角
.addStartTimer(2)//
.addPageMargin(0,50)//
.finishConfig();
}