Banner 轮播图

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()));
    }
}


猜你喜欢

转载自blog.csdn.net/weixin_45038475/article/details/90523506