package cn.flightfeather.thirdappmodule.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 java.util.List; import cn.flightfeather.thirdappmodule.R; import cn.flightfeather.thirdappmodule.bean.entity.Mediafile; /** * Created by note_ff_1602 on 2018/1/27. */ public class MediaFileListAdapter extends RecyclerView.Adapter{ private Context context; private LayoutInflater layoutInflater; private List mediafileList; public MediaFileListAdapter(Context context, List mediafileList) { this.context = context; this.mediafileList = mediafileList; layoutInflater = LayoutInflater.from(context); } @Override public MediaFileListHolder onCreateViewHolder(ViewGroup parent, int viewType) { View view = layoutInflater.inflate(R.layout.item_problem_list,parent,false); return new MediaFileListHolder(view); } @Override public void onBindViewHolder(MediaFileListHolder holder, int position) { Mediafile mediafile = mediafileList.get(position); holder.tv_cout.setText(""+(position+1)); holder.tv_fileName.setText(mediafile.getDescription()); holder.tv_filePath.setText(mediafile.getPath().substring(20,mediafile.getPath().length())); holder.tv_status.setVisibility(View.GONE); // holder.tv_status.setTitle(mediafile.getRemark()); } @Override public int getItemCount() { return mediafileList.size(); } public class MediaFileListHolder extends RecyclerView.ViewHolder{ TextView tv_cout; TextView tv_fileName; TextView tv_filePath; TextView tv_status; public MediaFileListHolder(View itemView) { super(itemView); tv_cout = (TextView) itemView.findViewById(R.id.tv_count); tv_fileName = (TextView) itemView.findViewById(R.id.tv_name); tv_filePath = (TextView) itemView.findViewById(R.id.tv_location); tv_status = (TextView) itemView.findViewById(R.id.tv_status); } } }