Banner recyclerview多条目 绑定片段

@Override
public void onBindViewHolder(@NonNull RecyclerView.ViewHolder holder, int position) {
       if (holder instanceof MyBanner){
           MyBanner ban = (MyBanner) holder;
           Banner banner = ban.banner;
           //放图片地址的集合
           List<String> list_path = new ArrayList<>();

           //放标题的集合
           List<String> list_title = new ArrayList<>();

           for (int i = 0; i < data.size(); i++) {
               list_path.add(data.get(i).getIcon());
               list_title.add(data.get(i).getTitle());
           }
           //设置内置样式,共有六种可以点入方法内逐一体验使用。
           banner.setBannerStyle(BannerConfig.CIRCLE_INDICATOR_TITLE_INSIDE);
           //设置图片加载器,图片加载器在下方
           banner.setImageLoader(new GlideImageLoader());
           //设置图片网址或地址的集合
           banner.setImages(list_path);
           //设置轮播的动画效果,内含多种特效,可点入方法内查找后内逐一体验
           banner.setBannerAnimation(Transformer.Default);
           //设置轮播图的标题集合
           banner.setBannerTitles(list_title);
           //设置轮播间隔时间
           banner.setDelayTime(1500);
           //设置是否为自动轮播,默认是“是”。
           banner.isAutoPlay(true);
           //设置指示器的位置,小点点,左中右。
           banner.setIndicatorGravity(BannerConfig.CENTER)
                   //以上内容都可写成链式布局,这是轮播图的监听。比较重要。方法在下面。
                   //必须最后调用的方法,启动轮播图。
                   .start();
       }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值