package com.novoda.downloadmanager.demo.simple;
import android.support.v7.widget.RecyclerView;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import com.novoda.downloadmanager.demo.R;
import java.util.List;
class BeardDownloadAdapter extends RecyclerView.Adapter<BeardDownloadAdapter.ViewHolder> {
private final List<BeardDownload> beardDownloads;
public BeardDownloadAdapter(List<BeardDownload> beardDownloads) {
this.beardDownloads = beardDownloads;
}
@Override
public ViewHolder onCreateViewHolder(ViewGroup viewGroup, int position) {
return new ViewHolder(View.inflate(viewGroup.getContext(), R.layout.list_item_download, null));
}
@Override
public void onBindViewHolder(ViewHolder viewHolder, int position) {
final BeardDownload beardDownload = beardDownloads.get(position);
viewHolder.titleTextView.setText(beardDownload.getTitle());
viewHolder.locationTextView.setText(beardDownload.getDownloadStatusText() + ": " + beardDownload.getFileName());
}
@Override
public int getItemCount() {
return beardDownloads.size();
}
static class ViewHolder extends RecyclerView.ViewHolder {
private final TextView titleTextView;
private final TextView locationTextView;
public ViewHolder(View itemView) {
super(itemView);
titleTextView = (TextView) itemView.findViewById(R.id.download_title_text);
locationTextView = (TextView) itemView.findViewById(R.id.download_location_text);
}
}
}