package cn.flightfeather.thirdapp.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.thirdapp.R;
|
import cn.flightfeather.thirdapp.bean.Mediafile;
|
|
/**
|
* Created by note_ff_1602 on 2018/1/27.
|
*/
|
|
public class MediaFileListAdapter extends RecyclerView.Adapter<MediaFileListAdapter.MediaFileListHolder>{
|
private Context context;
|
private LayoutInflater layoutInflater;
|
private List<Mediafile> mediafileList;
|
|
public MediaFileListAdapter(Context context, List<Mediafile> 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);
|
}
|
}
|
|
}
|