package com.hannesdorfmann.mosby3.sample.mail.statistics;
import android.content.Context;
import android.widget.TextView;
import com.hannesdorfmann.annotatedadapter.annotation.ViewField;
import com.hannesdorfmann.annotatedadapter.annotation.ViewType;
import com.hannesdorfmann.mosby3.sample.mail.R;
import com.hannesdorfmann.mosby3.sample.mail.base.view.ListAdapter;
import com.hannesdorfmann.mosby3.sample.mail.model.mail.statistics.MailsCount;
import java.util.List;
/**
* @author Hannes Dorfmann
*/
public class StatisticsAdapter extends ListAdapter<List<MailsCount>>
implements StatisticsAdapterBinder {
@ViewType(
layout = R.layout.list_statistics,
views = @ViewField(id = R.id.text, name = "text", type = TextView.class)) public final int
statisticItem = 0;
public StatisticsAdapter(Context context) {
super(context);
}
@Override
public void bindViewHolder(StatisticsAdapterHolders.StatisticItemViewHolder vh, int position) {
MailsCount count = items.get(position);
vh.text.setText(count.getMailsCount() + " mails in " + count.getLabel());
}
}