//adapter api 'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.42'
1添加爲空時的顯示View
//判斷數據是否爲空
if (ftAdapter.getData().isEmpty()) {
View emptyView = getLayoutInflater().inflate(R.layout.empty_view, (ViewGroup) mJobRv.getParent(), false);
ftAdapter.setEmptyView(emptyView);
}
/2Adapter
public class JobFTAdapter extends BaseQuickAdapter<Job.RowsBean, BaseViewHolder> {
public JobFTAdapter(@Nullable List<Job.RowsBean> data) {
super(R.layout.item_job_ft,data);
}
@Override
protected void convert(BaseViewHolder helper, Job.RowsBean item) {
helper.setText(R.id.tv_job_title,item.job_title);
if (item.job_salary_status == 1){//1-薪資面議 0-不面議
helper.setText(R.id.tv_salary,"面議");
}else {
helper.setText(R.id.tv_salary,item.salaryscope);
}
String require = item.job_education +"/"+ item.job_experience;
if (item.job_age_status == 0){//1-年齡不限 0-年齡限制
require+="/"+"年齡不限";
}else {
require+="/"+item.job_age_min+"-"+item.job_age_max+"歲";
}
helper.setText(R.id.tv_require,require);
RecyclerView rvTreat = helper.getView(R.id.rv_treat);
rvTreat.setLayoutManager(new FlowLayoutManager());
JobTreatAdapter treatAdapter = new JobTreatAdapter(item.jobWelfares);
rvTreat.setAdapter(treatAdapter);
helper.setText(R.id.tv_location,item.job_areaName);
helper.setText(R.id.tv_time,TimeUtils.formatDate2YMD(new Date(item.dtReg)));
}
}