本文整理匯總了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();
}
示例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();
}
示例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();
}
示例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);
}
示例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);
}
示例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();
}
}