美文网首页
banner的使用(轮播图)

banner的使用(轮播图)

作者: 君袅 | 来源:发表于2019-02-21 23:25 被阅读0次

    1.本地加载

        banner = (Banner) findViewById(R.id.banner);
        list = new ArrayList<>();
        list.add(R.mipmap.icon_home_pager_selected);
        list.add(R.mipmap.icon_knowledge_hierarchy_not_selected);
        list.add(R.mipmap.icon_me_not_selected);
        list.add(R.mipmap.icon_navigation_selected);
    
        //1.设置图片数据
        banner.setImages(list);
    
        //2.图片加载器
        banner.setImageLoader(new ImageLoader() {
            /**
             *
             * @param context  上下文对象
             * @param path   图片路径类型  Object
             * @param imageView  显示图片
             */
            @Override
            public void displayImage(Context context, Object path, ImageView imageView) {
                Integer p = (Integer) path;
                imageView.setImageResource(p);
    
               // Glide.with(context).load(path).into(imageView);
            }
        });
    
        banner.setBannerStyle(BannerConfig.NUM_INDICATOR);
        //3.开启使用
        banner.start();
    

    2.网络加载

    BannerViewHolder bannerViewHolder = (BannerViewHolder) holder;
    
    bannerViewHolder.banner.setImages(bannerList);
    bannerViewHolder.banner.setImageLoader(new ImageLoader() {
        @Override
        public void displayImage(Context context, Object path, ImageView imageView) {
            HomeBannerBean.DataBean dataBean = (HomeBannerBean.DataBean) path;
            Glide.with(context).load(dataBean.getImagePath()).into(imageView);
        }
    });
    bannerViewHolder.banner.start();
    
    

    相关文章

      网友评论

          本文标题:banner的使用(轮播图)

          本文链接:https://www.haomeiwen.com/subject/jtbjyqtx.html