今天我们一起来学习 Banner轮播图的使用方法

 

1.首先导入以下两个依赖:

implementation 'com.youth.banner:banner:1.4.9'   //banner依赖


implementation "com.github.bumptech.glide:glide:4.6.1" // glide依赖:加载网络图片

 

2.在 Activity对应的 layout 里面输入下图方框的内容 Android studio 会自动补全代码,但如果直接添加到布局里会出如下错误:

 原因:

解决:我把父布局换成了 LinearLayout

android轮播图 androidstudio轮播图_android轮播图

android轮播图 androidstudio轮播图_ide_02

 

3.进入layout 对应的 Activity 里编写 Java代码:

 3.1 在活动中创建参数:

   注意:LocalImageLoader 这个类是我们自己在活动中创建的 继承 ImageLoader 的类。

android轮播图 androidstudio轮播图_android轮播图_03

 

 3.2 编写 initDate 类初始化数据:

包括每张图片的网络地址和title。

android轮播图 androidstudio轮播图_ide_04

 

 3.3 编写 initView 类:

注意:这里每个设置有多种效果可选,可参考靠此博客:https://www.jianshu.com/p/4f0903469bc8

android轮播图 androidstudio轮播图_android轮播图_05

 

3.3 编写 LocalImageLoader类

该类重接了继承的 ImageLoader 类中实现的接口的方法,加载网络图片。

android轮播图 androidstudio轮播图_错误提示_06

 

4. 实现效果

android轮播图 androidstudio轮播图_加载网络图片_07