ImageLoader 第二步在ListviewBaseadapter适配器中需要做的

来源:互联网 发布:linux设置防火墙端口 编辑:程序博客网 时间:2024/05/16 17:20
//不要忘记放入有参函数里面的东西public class ListBaseAdapter extends BaseAdapter {    Context context;    List<Mybean.NewslistBean> list;    //2.设置显示图片的类   // 重点 private DisplayImageOptions options;    public ListBaseAdapter(Context context, List<Mybean.NewslistBean> list) {        this.context = context;        this.list = list;//重点        options=new DisplayImageOptions.Builder()                .cacheInMemory(true)//使用内存缓存                .cacheOnDisk(true)//使用磁盘缓存                .showImageOnLoading(R.mipmap.ic_launcher)//设置正在下载的图片                .showImageForEmptyUri(R.mipmap.ic_launcher)//url为空或请求的资源不存在时                .showImageOnFail(R.mipmap.ic_launcher)//下载失败时显示的图片                .bitmapConfig(Bitmap.Config.RGB_565)//设置图片格式                .displayer(new RoundedBitmapDisplayer(20))//设置圆角图片                .build();    }    @Override    public int getCount() {        return list.size();    }    @Override    public Object getItem(int position) {        return list.get(position);    }    @Override    public long getItemId(int position) {        return position;    }    @Override    public View getView(int position, View convertView, ViewGroup parent) {        viewHolder holder;        if (convertView == null){            holder = new viewHolder();            convertView = View.inflate(context, R.layout.item_l,null);            holder.item_text1 = (TextView) convertView.findViewById(R.id.item_text1);            holder.item_image = (ImageView) convertView.findViewById(R.id.item_image);            convertView.setTag(holder);        }else {            holder = (viewHolder) convertView.getTag();        }        holder.item_text1.setText(list.get(position).getTitle());        //获取图片路径        String picPath=list.get(position).getPicUrl();        //使用ImageLoader框架  options参数是上面有参里面自己定义的一个        ImageLoader.getInstance().displayImage(picPath,holder.item_image,options);        return convertView;    }    class viewHolder{        ImageView item_image;        TextView item_text1;    }}
原创粉丝点击