本文整理汇总了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();
}
}