package com.hjx.parent.adapter; import android.view.View; import android.widget.TextView; import androidx.annotation.NonNull; import com.chad.library.adapter.base.BaseQuickAdapter; import com.chad.library.adapter.base.BaseViewHolder; import com.hjx.parent.R; import com.prws.common.bean.homework.HomeworkList; public class HomeworkAdapter extends BaseQuickAdapter { public HomeworkAdapter() { super(R.layout.item_homework); } @Override protected void convert(@NonNull BaseViewHolder helper, HomeworkList homework) { helper.setText(R.id.tvName, homework.getName()); helper.setText(R.id.tvGrade, homework.getGrade() + "-" + homework.getTerm()); int subjectImg; switch (homework.getSubject()) { case "语文": subjectImg = R.drawable.png_cover_chinese; break; case "英语": subjectImg = R.drawable.png_cover_english; break; case "物理": subjectImg = R.drawable.png_cover_physics; break; case "化学": subjectImg = R.drawable.png_cover_chemistry; break; case "数学": default: subjectImg = R.drawable.png_cover_math; } helper.setImageResource(R.id.ivSubject, subjectImg); TextView tvDate = helper.getView(R.id.tvDate); int index = getData().indexOf(homework); if (index == 0) { tvDate.setVisibility(View.VISIBLE); } else if (!homework.getFormatTime().equals(getData().get(index - 1).getFormatTime())) { tvDate.setVisibility(View.VISIBLE); } else { tvDate.setVisibility(View.GONE); } tvDate.setText(homework.getFormatTime()); } }