package com.hjx.personalcenter.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.TextView; import com.facebook.drawee.view.SimpleDraweeView; import com.hjx.personalcenter.R; import com.hjx.personalcenter.model.DefautPublishInfo; import java.util.ArrayList; public class GalleryAdapter extends RecyclerView.Adapter { private LayoutInflater mInflater; private ArrayList defautPublishInfo; public GalleryAdapter(Context context, ArrayList mDatas) { mInflater = LayoutInflater.from(context); defautPublishInfo = mDatas; } public static class ViewHolder extends RecyclerView.ViewHolder { public ViewHolder(View arg0) { super(arg0); } SimpleDraweeView simpleDraweeView; TextView subject; TextView publish; } @Override public int getItemCount() { return defautPublishInfo.size(); } /** * 创建ViewHolder */ @Override public ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) { View view = mInflater.inflate(R.layout.fragment_changge_version_info_itmes2, viewGroup, false); ViewHolder viewHolder = new ViewHolder(view); viewHolder.simpleDraweeView = (SimpleDraweeView) view.findViewById(R.id.image_publish); viewHolder.subject = (TextView) view.findViewById(R.id.subject); viewHolder.publish = (TextView) view.findViewById(R.id.tv_publish); return viewHolder; } /** * 设置值 */ @Override public void onBindViewHolder(final ViewHolder viewHolder, final int i) { viewHolder.simpleDraweeView.setImageURI(defautPublishInfo.get(i).getCover()); viewHolder.subject.setText(defautPublishInfo.get(i).getSubject()); viewHolder.publish.setText(defautPublishInfo.get(i).getPress()); } }