当前位置: 首页>>代码示例>>Java>>正文


Java ImageLoader类代码示例

本文整理汇总了Java中com.youth.banner.loader.ImageLoader的典型用法代码示例。如果您正苦于以下问题:Java ImageLoader类的具体用法?Java ImageLoader怎么用?Java ImageLoader使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


ImageLoader类属于com.youth.banner.loader包,在下文中一共展示了ImageLoader类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: initBanner

import com.youth.banner.loader.ImageLoader; //导入依赖的package包/类
private void initBanner(){
        Integer[] images = new Integer[]{
                R.drawable.banner0,
                R.drawable.common_background,
                R.drawable.banner2,
                R.drawable.banner3
        };
        String[] titles = new String[]{"济南城市热点宣传","城市热点宣传片","精彩嘎纳湖","英超!英超!goal!goal!"};
        banner.setImageLoader(new ImageLoader() {
            @Override
            public void displayImage(Context context, Object path, ImageView imageView) {
//                Glide.with(context).load((int)path).into(imageView);
                imageView.setImageResource((int)path);
            }
        }).setImages(Arrays.asList(images))
                .setBannerTitles(Arrays.asList(titles))
                .setBannerStyle(BannerConfig.CIRCLE_INDICATOR_TITLE_INSIDE)
                .start();

    }
 
开发者ID:ruiqiao2017,项目名称:Renrentou,代码行数:21,代码来源:HomeFragment.java

示例2: loadBannerAd

import com.youth.banner.loader.ImageLoader; //导入依赖的package包/类
private void loadBannerAd() {
    mBannerImages.clear();
    for (int i = 0; i < BANNER_IMAGES.length; i++) {
        mBannerImages.add(BANNER_IMAGES[i]);
    }

    mHeaderBinding.banner
            .setDelayTime(5000)
            .setImages(mBannerImages)
            .setImageLoader(new ImageLoader() {
                @Override
                public void displayImage(Context context, Object path, ImageView imageView) {
                    Glide.with(context).load(path)
                            .crossFade(1000)
                            .into(imageView);
                }
            }).start();
}
 
开发者ID:wutongke,项目名称:AndroidSkinAnimator,代码行数:19,代码来源:RecommendFragment.java

示例3: onBindView

import com.youth.banner.loader.ImageLoader; //导入依赖的package包/类
@Override
public void onBindView(ViewHolder holder, BannerBean bean, int position) {
    Banner banner = holder.findView(R.id.banner);

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

    //设置图片加载器
    banner.setImageLoader(imageLoader);
    //设置图片集合
    banner.setImages(bean.getUrlList());
    //banner设置方法全部调用完毕时最后调用
    banner.start();
}
 
开发者ID:JunhuaLin,项目名称:MultiTypeAdapter,代码行数:20,代码来源:BannerViewBinder.java

示例4: displayImage

import com.youth.banner.loader.ImageLoader; //导入依赖的package包/类
@Override
public void displayImage(Context context, Object path, ImageView imageView) {
    com.sibei.edu.image.ImageLoader.getInstance().load(context,
            ((HomeBean.InfoBean.PptListBean)path).getPic(),imageView);
}
 
开发者ID:Longalei,项目名称:Edu,代码行数:6,代码来源:BannerImgLoader.java

示例5: displayImage

import com.youth.banner.loader.ImageLoader; //导入依赖的package包/类
@Override
public void displayImage(Context context, Object path, ImageView imageView) {
    com.nostra13.universalimageloader.core.ImageLoader instance = com.nostra13.universalimageloader.core.ImageLoader.getInstance();
    instance.displayImage((String) path, imageView);
}
 
开发者ID:Jusenr,项目名称:androidgithub,代码行数:6,代码来源:BannerImageLoader.java

示例6: initData

import com.youth.banner.loader.ImageLoader; //导入依赖的package包/类
@Override
protected void initData(String content) {
    if (!TextUtils.isEmpty(content)) {
        // 1.使用fastJson解析数据,并封装数据到java对象中
        JSONObject jsonObject = JSON.parseObject(content);
        String proInfo = jsonObject.getString("proInfo");
        Product product = JSON.parseObject(proInfo, Product.class);

        String imageArr = jsonObject.getString("imageArr");
        List<Image> images = JSON.parseArray(imageArr, Image.class);

        index = new Index();
        index.product = product;
        index.images = images;

        // 2.设置Banner,加载显示图片
        // 设置banner样式
        banner.setBannerStyle(BannerConfig.CIRCLE_INDICATOR_TITLE);
        // 设置图片加载器
        banner.setImageLoader(new ImageLoader() {
            @Override
            public void displayImage(Context context, Object path, ImageView imageView) {
                // Picasso加载图片简单用法
                Picasso.with(context).load((String) path).into(imageView);
            }
        });
        // 设置图片url集合:imageUrl
        List<String> imageUrl = new ArrayList<String>(images.size());
        for (int i = 0; i < images.size(); i++) {
            imageUrl.add(images.get(i).IMAURL);
            Log.e("TAG", "url = " + images.get(i).IMAURL);
        }
        banner.setImages(imageUrl);
        // 设置banner动画效果
        banner.setBannerAnimation(Transformer.FlipHorizontal); // DepthPage
        // 设置标题集合(当banner样式有显示title时)
        String[] titles = new String[]{"深情不及久伴,加息2%", "乐享活计划", "破茧重生", "安心钱包计划"};
        banner.setBannerTitles(Arrays.asList(titles));
        // 设置自动轮播,默认为true
        banner.isAutoPlay(true);
        // 设置轮播时间
        banner.setDelayTime(1500);
        // 设置指示器位置(当banner模式中有指示器时)
        banner.setIndicatorGravity(BannerConfig.RIGHT);
        // banner设置方法全部调用完毕时最后调用
        banner.start();

        // 3.根据得到的产品的数据,更新界面中的产品展示
        String yearRate = index.product.yearRate;
        tvHomeRate.setText(yearRate + "%");

        currentProgress = Integer.parseInt(index.product.progress);
        new Thread(runnable).start();
    }
}
 
开发者ID:xinpengfei520,项目名称:P2P,代码行数:56,代码来源:HomeFragment2.java


注:本文中的com.youth.banner.loader.ImageLoader类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。