BaseQucierAdapter數據爲空時設置顯示

//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)));

    }
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章