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