package com.example.qyh.joe.adapter; import android.content.Context; import android.support.v7.widget.RecyclerView; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import android.widget.TextView; import com.example.qyh.joe.R; import com.example.qyh.joe.bean.ThreeDataBean; import com.example.qyh.joe.utils.ImageLoaderUtils; import java.util.List; /** * Created by admin on 2016/8/12. */ public class ThreeAdapter extends RecyclerView.Adapter<ThreeAdapter.ItemViewHolder>{ private List<ThreeDataBean> mData; private int mMaxWidth; private int mMaxHeight; private Context mContext; public ThreeAdapter(Context context) { this.mContext=context; } public void setData(List<ThreeDataBean> list){ this.mData=list; this.notifyDataSetChanged(); } @Override public ItemViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_treefragment, parent,false); ItemViewHolder vh = new ItemViewHolder(view); return vh; } @Override public void onBindViewHolder(ItemViewHolder holder, int position) { ThreeDataBean imageBean = mData.get(position); if(imageBean == null) { return; } holder.mTitle.setText(imageBean.getTitle()); System.out.println("图片url============"+imageBean.getThumburl()); ImageLoaderUtils.display(mContext, holder.mImage, imageBean.getThumburl()); } @Override public int getItemCount() { return mData==null?0:mData.size(); } public class ItemViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener{ public TextView mTitle; public ImageView mImage; public ItemViewHolder(View itemView) { super(itemView); mTitle = (TextView) itemView.findViewById(R.id.tvTitle); mImage = (ImageView) itemView.findViewById(R.id.ivImage); } @Override public void onClick(View v) { } } }