當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。