如何使用imageloader加载图片
来源:互联网 发布:淘宝国内专柜代购区分 编辑:程序博客网 时间:2024/05/16 18:11
//配置类
package com.example.imageloader;
import com.nostra13.universalimageloader.core.ImageLoader;
import com.nostra13.universalimageloader.core.ImageLoaderConfiguration;
import android.app.Application;
public class ImageApplication extends Application {
@Override
public void onCreate() {
// TODO Auto-generated method stub
super.onCreate();
//初始化ImageLoader
ImageLoaderConfiguration configuration=ImageLoaderConfiguration.createDefault(this);
ImageLoader.getInstance().init(configuration);
}
}
//适配器中的使用
package com.example.adapter;
import java.util.List;
import com.example.imageloader.R;
import com.example.vo.Books;
import com.nostra13.universalimageloader.core.DisplayImageOptions;
import com.nostra13.universalimageloader.core.ImageLoader;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;
public class MyListAdapter extends BaseAdapter {
Context applicationContext;
List<Books> list_books;
public MyListAdapter(Context applicationContext, List<Books> list_books) {
super();
this.applicationContext = applicationContext;
this.list_books = list_books;
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return list_books.size();
}
@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return list_books.get(position);
}
@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder v=null;
if (convertView==null) {
v=new ViewHolder();
convertView=LayoutInflater.from(applicationContext).inflate(R.layout.listinfo_item, null);
v.title=(TextView) convertView.findViewById(R.id.title);
v.iv=(ImageView) convertView.findViewById(R.id.image);
v.catadog=(TextView) convertView.findViewById(R.id.catalog);
v.read=(TextView) convertView.findViewById(R.id.reading);
v.time=(TextView) convertView.findViewById(R.id.bytime);
convertView.setTag(v);
}else{
v=(ViewHolder) convertView.getTag();
}
v.title.setText(list_books.get(position).getTitle());
v.catadog.setText(list_books.get(position).getCatalog());
v.read.setText(list_books.get(position).getReading());
v.time.setText(list_books.get(position).getBytime());
DisplayImageOptions options=new DisplayImageOptions.Builder().cacheInMemory(true).cacheOnDisc(true).build();
ImageLoader.getInstance().displayImage(list_books.get(position).getImg(), v.iv, options);
return convertView;
}
class ViewHolder{
TextView title,catadog,read,time;
ImageView iv;
}
}
- 如何使用imageloader加载图片
- 使用ImageLoader进行图片加载
- 使用ImageLoader实现图片异步加载
- 使用ImageLoader实现图片异步加载
- 使用ImageLoader实现图片异步加载
- 使用ImageLoader实现图片异步加载
- 使用ImageLoader实现图片异步加载
- 使用ImageLoader实现图片异步加载
- 使用Imageloader异步加载网络图片
- 使用ImageLoader实现图片异步加载
- 使用Imageloader加载Bmob上的图片
- 异步加载图片框架ImageLoader的使用
- 使用imageloader加载图片及缩放策略
- Android 使用imageLoader来加载显示图片
- volley加载图片 及imageloader使用
- Android 使用ImageLoader实现图片异步加载
- 使用ImageLoader实现图片异步加载
- 使用ImageLoader实现图片异步加载
- Mysql router高可用和负载均衡测试
- 安卓验证码的简单实现
- Java线程池
- 【SAP】公司代码与采购组织的分配关系
- CKEDITOR 富文本编辑器 如何加入新的字体(中文字体)
- 如何使用imageloader加载图片
- win2008IIS7泛域名设置
- Mac安装mysql
- 在 SQL Server 中查询EXCEL 表中的数据遇到的各种问题
- Android 总结 - Canvas & Drawables
- 侧滑抽屉MMDrawerController自定义侧滑手势
- 大数据 java优化
- Android activity的启动模式
- 模仿今日头条点击评论弹窗的个人想法