ImageLoader在适配器中的知识点

来源:互联网 发布:mysql官网下载免费版 编辑:程序博客网 时间:2024/05/29 13:19

​注意:imageLoader读取本地的图片资源到控件上:

a.imageLoader.displayImage("http://img.juhe.cn/cookbook.jpg",iv);

b.imageLoader.displayImage("assets://a14.jpg",iv);

c.imageLoader.displayImage("drawable://"+R.drawable.all,iv);

d.imageLoader.displayImage("file:///mnt/sdcard/a14.jpg",iv);


1.

private ImageLoader imageLoader = ImageLoader.getInstance();

private List<String> urlList = Collections.synchronizedList(new LinkedList<String>());

2.

    圆形图片:

    

DisplayImageOptions options=new DisplayImageOptions.Builder()

 .displayer(new RoundedBitmapDisplayer(180)).build();

imageLoader.displayImage(list.get(arg0).getImage(), cache.image, options);

    

imageLoader.displayImage(list.get(position).getImg(), cache.img, new ImageLoadingListener() {

@Override

public void onLoadingStarted(String arg0, View arg1) {

// TODO Auto-generated method stub

}

@Override

public void onLoadingFailed(String arg0, View arg1, FailReason arg2) {

// TODO Auto-generated method stub

}

@Override

public void onLoadingComplete(String arg0, View arg1, Bitmap arg2) {

// TODO Auto-generated method stub

ImageView image = (ImageView)arg1;

if(arg2!=null){

boolean firstLoader = urlList.contains(arg0);

if(!firstLoader){

urlList.add(arg0);

}

}

}

@Override

public void onLoadingCancelled(String arg0, View arg1) {

// TODO Auto-generated method stub

}

});


0 0