1.实现效果
banner实现左右轮播图效果
2.导包
implementation ("io.github.youth5201314:banner:2.2.3")
implementation ("com.github.bumptech.glide:glide:4.15.1")
在gradle对应文件中导入包,并点击同步按钮
3.添加网络权限
4.编写banner的xml(写Id 和 加上约束就好)
<com.youth.banner.Banner
android:id="@+id/banner"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
写在某个ConstraintLayout 布局里面
5.Java部分
List<String> list = new ArrayList<>();
list.add("");
list.add("");
Banner banner = findViewById(R.id.banner);
banner.setAdapter(new BannerImageAdapter<String>(list) {
@Override
public void onBindView(BannerImageHolder holder, String data, int position, int size) {
Glide.with(holder.itemView)
.load(data)
.into(holder.imageView);
}
});
banner.setIndicator(new CircleIndicator(this));
banner.setIndicatorRadius(100);
放在setContentView方法下面,add方法里面放你想要轮播的图片的url链接