轮播图控件 CarouselBanner/CoolCarouselBanner 使用

CarouselBanner 是一款展示图片或者广告的控件。它使用简单,不依赖其他第三方框架,而且把图片加载的过程通过接口的方式让使用者自行实现。

使用说明

CarouselBanner可以设置滚动的方向,例如水平和垂直,也可以设置滚动的速度,滚动间隔时间,以及指示器的位置。CarouselBanner是普通的轮播控件,如果你想使用带有放缩效果的轮播控件,请使用CoolCarouselBanner。

代码示例

自定义加载器

public class ImageFactory implements CarouselImageFactory {
    @Override
    public void onLoadFactory(String url, ImageView view) {
        Glide.with(view).load(url).into(view);
    }
}

初始化

Banner.init(new ImageFactory());

添加到布局


    

CarouselBanner 样式:



CoolCarouselBanner样式:


绑定数据

    banner = findViewById(R.id.banner);
    banner.setOnCarouselItemChangeListener(...);//滚动监听
    banner.setOnCarouselItemClickListener(...);//点击监听
    list.add("http://.............jpg");
    banner.initBanner(list);

快速引入项目

合并以下代码到需要使用的Module的dependencies中。

    dependencies {
                ...
            implementation 'com.hacknife:carouselbanner:1.1.2'
    }

你可能感兴趣的:(轮播图控件 CarouselBanner/CoolCarouselBanner 使用)