Banner Activity

private void initbanner() {
    //设置图片加载集合
    imageArray=new ArrayList<>();

    imageArray.add("http://img3.imgtn.bdimg.com/it/u=2758743658,581437775&fm=15&gp=0.jpg");
    imageArray.add("http://img3.imgtn.bdimg.com/it/u=2105877023,3759180926&fm=15&gp=0.jpg");
    imageArray.add("http://img2.imgtn.bdimg.com/it/u=1876814088,3589919070&fm=15&gp=0.jpg");

    //设置图片标题集合
    imageTitle=new ArrayList<>();
    imageTitle.add("aaaaaaaaa");
    imageTitle.add("bbbbbbbbb");
    imageTitle.add("ccccccccc");

    //设置banner样式
    mBanner.setBannerStyle(BannerConfig.CIRCLE_INDICATOR_TITLE_INSIDE);
    //设置图片加载器
    mBanner.setImageLoader(new GlideImageLoader());
    //设置图片集合
    mBanner.setImages(imageArray);
    //设置banner动画效果
    mBanner.setBannerAnimation(Transformer.RotateDown);
    //设置标题集合(当banner样式有显示title时)
    mBanner.setBannerTitles(imageTitle);
    //设置轮播时间
    mBanner.setDelayTime(1500);
    //设置指示器位置(当banner模式中有指示器时)
    mBanner.setIndicatorGravity(BannerConfig.CENTER);
    //banner设置方法全部调用完毕时最后调用
    mBanner.start();

}

private class GlideImageLoader extends ImageLoader {

    @Override
    public void displayImage(Context context, Object path, ImageView imageView) {
        //Glide 加载图片简单用法
        Glide.with(context).load((String) path).into(imageView);
    }
}

private List<String> imageTitle;
private List<String> imageArray;

implementation 'com.youth.banner:banner:1.4.9'
implementation 'com.github.bumptech.glide:glide:3.7.0'

猜你喜欢

转载自blog.csdn.net/zzf0521/article/details/81237499

相关文章