package com.ittianyu.pocenter.features.home;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.BaseViewHolder;
import com.ittianyu.pocenter.R;
import com.ittianyu.pocenter.common.base.BaseApplication;
import com.ittianyu.pocenter.common.bean.ProjectBean;
import java.text.SimpleDateFormat;
import java.util.List;
import java.util.Locale;
/**
* Created by yu on 2017/1/17.
*/
public class HomeAdapter extends BaseQuickAdapter<ProjectBean, BaseViewHolder> {
public HomeAdapter(List<ProjectBean> data) {
super(R.layout.item_home, data);
}
@Override
protected void convert(BaseViewHolder baseViewHolder, ProjectBean projectBean) {
baseViewHolder.setText(R.id.tv_title, projectBean.title);
baseViewHolder.setText(R.id.tv_price, projectBean.price);
baseViewHolder.setText(R.id.tv_reference, projectBean.reference);
baseViewHolder.setText(R.id.tv_type, transferType(projectBean.type));
baseViewHolder.setText(R.id.tv_description, projectBean.description);
baseViewHolder.setText(R.id.tv_date, new SimpleDateFormat("yyyy-MM-dd", Locale.CHINESE).format(projectBean.time));
baseViewHolder.setText(R.id.tv_people_count, projectBean.people + mContext.getString(R.string.unit_people));
baseViewHolder.setText(R.id.tv_cycle, projectBean.cycle + mContext.getString(R.string.unit_day));
}
/**
* transfer type from code to string
* @param type
* @return
*/
private String transferType(int type) {
List<String> types = BaseApplication.getRepertories().getAllTypes();
if (type < types.size())
return types.get(type);
return "";
}
}