1.依赖: implementation 'com.youth.banner:banner:1.4.10'
2.准备自己要轮播的图片 和 图片的标题 标题可有可无
//要轮播的图标
List<Integer> list = new ArrayList<>();
list.add(R.drawable.ic_launcher_background);
list.add(R.drawable.ic_launcher_foreground);
list.add(R.drawable.ic_launcher_background);
list.add(R.drawable.ic_launcher_foreground);
list.add(R.drawable.ic_launcher_background);
list.add(R.drawable.ic_launcher_foreground);
list.add(R.drawable.ic_launcher_background);
//要轮播的每一张图片的标题
List<String> list1 = new ArrayList<>();
list1.add("美女图一");
list1.add("美女图二");
list1.add("美女图三");
list1.add("美女图四");
list1.add("美女图五");
list1.add("美女图六");
list1.add("美女图七");
3.把图片 和 标题 赋给Banner 设置Banner的方法
banner.setImageLoader(new ImageLoader() {
@Override
public void displayImage(Context context, Object path, ImageView imageView) {
imageView.setImageResource((Integer) path); //加载本地文件
}
});
//轮播样式
banner.setBannerStyle(BannerConfig.CIRCLE_INDICATOR_TITLE_INSIDE);
//设置banner动画效果
banner.setBannerAnimation(Transformer.DepthPage);
//设置自动轮播,默认为true
banner.isAutoPlay(true);
//设置轮播时间
banner.setDelayTime(2000);
//小点点居中
banner.setIndicatorGravity(BannerConfig.CENTER);
//banner设置方法全部调用完毕时最后调用
banner.start();