TaskDoneItemAdapter.java 1.71 KB
package com.cnlive.updownfile.xiaoRay.adapter;

import android.support.annotation.Nullable;
import android.widget.ImageView;

import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.BaseViewHolder;
import com.cnlive.updownfile.R;
import com.cnlive.updownfile.xiaoRay.view.RayGlide;
import com.xiaoray.raysdk.constant.FileType;
import com.xiaoray.raysdk.entity.green.TaskDone;
import com.xiaoray.raysdk.utils.RayUtil;

import java.util.List;

public class TaskDoneItemAdapter extends BaseQuickAdapter<TaskDone, BaseViewHolder> {

    public TaskDoneItemAdapter(int layoutResId, @Nullable List<TaskDone> data) {
        super(layoutResId, data);
    }

    @Override
    protected void convert(BaseViewHolder helper, TaskDone item) {
        helper.setText(R.id.tv_name, item.getFileName());
        helper.setText(R.id.tv_file_size, RayUtil.getFormatSize(mContext, item.getFileSize()));
        helper.setText(R.id.tv_time, RayUtil.formatPhotoDateSecond(item.getTaskDoneTime()));
        if (item.getFileType() == FileType.TYPE_PHOTO || item.getFileType() == FileType.TYPE_VIDEO) {
            RayGlide.loadLocalRound(mContext, item.getFileLocalPath(), R.drawable.ic_launcher, (ImageView) helper.getView(R.id.iv_file_type));
        } else if (item.getFileType() == FileType.TYPE_OTHER || item.getFileType() == FileType.TYPE_DOCUMENT) {
            String prefix = RayUtil.getPrefixString(item.getFileLocalPath());
            RayGlide.resRound(mContext, R.drawable.ic_launcher, (ImageView) helper.getView(R.id.iv_file_type));
        } else if (item.getFileType() == FileType.TYPE_MUSIC) {
            RayGlide.resRound(mContext, R.drawable.ic_launcher, (ImageView) helper.getView(R.id.iv_file_type));
        }
    }
}