80,490
社区成员
发帖
与我相关
我的任务
分享public class GalleryAdapter extends RecyclerView.Adapter<GalleryAdapter.ViewHolder> {
private Context mContext;
private LayoutInflater mInflater;
private List<String> mImageList;
public GalleryAdapter(Context context,List<String> list) {
Log.e("GalleryAdapter",list.toString());
this.mContext = context;
this.mImageList = list;
this.mInflater = LayoutInflater.from(context);
}
public static class ViewHolder extends RecyclerView.ViewHolder{
public ViewHolder(View itemView) {
super(itemView);
}
ImageView mImageView;
}
@Override
public GalleryAdapter.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = mInflater.inflate(R.layout.productdetail_list_item,parent,false);
ViewHolder viewHolder = new ViewHolder(view);
viewHolder.mImageView = (ImageView) view.findViewById(R.id.productdetail_list_image);
return viewHolder;
}
@Override
public void onBindViewHolder(GalleryAdapter.ViewHolder holder, int position) {
String url = mImageList.get(position);
if (!url.startsWith(Constants.HOST))
url = Constants.HOST + url;
RequestQueue mQueue = Volley.newRequestQueue(mContext);
ImageLoader imageLoader = new ImageLoader(mQueue, BitmapCache.getBitMapCache());
ImageLoader.ImageListener listener = ImageLoader.getImageListener(holder.mImageView,R.drawable.detail_web_bg,R.drawable.detail_web_bg);
imageLoader.get(url,listener);
}
@Override
public int getItemCount() {
return mImageList.size();
}
}