Banner 轮播图
一. 导依赖
写布局
图片集合 标题集合
常用方法
banner.setImages(images);
banner.setImageLoader(new imageLoadBanner());
banner.setBannerTitles(titles);
banner.setDelayTime(2500);
banner.isAutoPlay(true);
banner.setIndicatorGravity(BannerConfig.CENTER);
banner.setBannerAnimation(Transformer.FlipHorizontal);
banner.setBannerStyle(BannerConfig.CIRCLE_INDICATOR_TITLE_INSIDE);
banner.start();
代码
public class Demo01 extends AppCompatActivity {
Banner banner;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_demo01);
banner = findViewById(R.id.bn);
ArrayList<Integer> images = new ArrayList<>();
images.add(R.drawable.t1);
images.add(R.drawable.t2);
images.add(R.drawable.f3);
ArrayList<String> titles = new ArrayList<>();
titles.add("123");
titles.add("234");
titles.add("345");
banner.setImages(images);
banner.setImageLoader(new imageLoadBanner());
banner.setBannerTitles(titles);
banner.setDelayTime(2500);
banner.isAutoPlay(true);
banner.setIndicatorGravity(BannerConfig.CENTER);
banner.setBannerAnimation(Transformer.FlipHorizontal);
banner.setBannerStyle(BannerConfig.CIRCLE_INDICATOR_TITLE_INSIDE);
banner.start();
}
}
class imageLoadBanner extends ImageLoader {
@Override
public void displayImage(Context context, Object path, ImageView imageView) {
imageView.setImageResource(Integer.parseInt(path.toString()));
}
}