首先导入依赖
implementation 'com.youth.banner:banner:1.4.10'
然后再activity_main.xml里面写一个banner
宽度高度自己定义
然后MainActivity里写
首先写一个List
package com.example.guangbolianix;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Context;
import android.os.Bundle;
import android.widget.ImageView;
import com.bumptech.glide.Glide;
import com.youth.banner.Banner;
import com.youth.banner.loader.ImageLoader;
import java.util.List;
public class MainActivity extends AppCompatActivity {
private Banner banner;
private Listlist;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main3);
banner=findViewById(R.id.banner);
list.add("https://ts1.cn.mm.bing.net/th?id=OIP-C.j3vEbSPJ6G6cQwQqwOCTQgHaEK&w=187&h=105&c=8&rs=1&qlt=90&o=6&dpr=1.25&pid=3.1&rm=2");
list.add("https://ts1.cn.mm.bing.net/th?id=OIP-C.8NlyZrhDVOPuLuH3gcbutwHaE7&w=158&h=105&c=8&rs=1&qlt=90&o=6&dpr=1.25&pid=3.1&rm=2");
list.add("https://ts1.cn.mm.bing.net/th?id=OIP-C.H4cbuiRePGGJKCP_LfhrFQHaEK&w=177&h=100&c=8&rs=1&qlt=90&o=6&dpr=1.25&pid=3.1&rm=2");
list.add("https://ts1.cn.mm.bing.net/th?id=OIP-C.QUnOoIyczrhqsWBx15CB2gHaEH&w=190&h=105&c=8&rs=1&qlt=90&o=6&dpr=1.25&pid=3.1&rm=2");
//集合里面可以自己写图片链接或者在接口里面的图片保存到集合里面
banner.setImages(list);
banner.setImageLoader(new ImageLoader() {
@Override
public void displayImage(Context context, Object path, ImageView imageView) {
Glide.with(context).load(path).into(imageView);
}
});
banner.start();
}
如果自己定义路径要记得在清单文件里面写网络权限
这里面只写我标注的这个就行
这个是网络权限
运行结果
存多少就有多少个小点,从而实现自动轮播



