HomeworkAdapter.java 1.81 KB
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<HomeworkList, BaseViewHolder> {

    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());
    }
}