ImageLoader-----适配器

来源:互联网 发布:余南平知乎 编辑:程序博客网 时间:2024/06/05 18:57
package com.example.adapter;import com.example.imageload.R;import com.lidroid.xutils.bitmap.callback.BitmapLoadFrom;import com.nostra13.universalimageloader.core.DisplayImageOptions;import com.nostra13.universalimageloader.core.ImageLoader;import android.content.Context;import android.graphics.Bitmap;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.ImageView;public class MyAdapter extends BaseAdapter {//DisplayImageOptions options = new DisplayImageOptions.Builder()//.showImageForEmptyUri(R.drawable.ic_launcher)//.bitmapConfig(Bitmap.Config.RGB_565)//.showImageOnFail(R.drawable.icon_head)//// 图片加载中,显示的默认图片//.showImageOnLoading(R.drawable.bar1)//.showImageForEmptyUri(R.drawable.icon_head).build();private String [] str;private Context context;public MyAdapter(String[] str, Context context) {super();this.str = str;this.context = context;}@Overridepublic int getCount() {// TODO Auto-generated method stubreturn str.length;}@Overridepublic Object getItem(int position) {// TODO Auto-generated method stubreturn null;}@Overridepublic long getItemId(int position) {// TODO Auto-generated method stubreturn 0;}@Overridepublic View getView(int position, View convertView, ViewGroup parent) {ViewHolder vh;if(convertView==null){vh=new ViewHolder();convertView=View.inflate(context, R.layout.item_layout, null);vh.iv=(ImageView) convertView.findViewById(R.id.iv);convertView.setTag(vh);}else{vh=(ViewHolder) convertView.getTag();}ImageLoader.getInstance().displayImage(str[position], vh.iv);return convertView;}static class ViewHolder{ImageView iv;}}

0 0