123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- package com.cooleshow.teacher.adapter;
- import android.text.TextUtils;
- import android.view.View;
- import android.widget.ImageView;
- import android.widget.TextView;
- import androidx.annotation.NonNull;
- import com.chad.library.adapter.base.BaseQuickAdapter;
- import com.chad.library.adapter.base.module.BaseLoadMoreModule;
- import com.chad.library.adapter.base.module.LoadMoreModule;
- import com.chad.library.adapter.base.viewholder.BaseViewHolder;
- import com.cooleshow.base.utils.TimeUtils;
- import com.cooleshow.base.utils.UiUtils;
- import com.cooleshow.teacher.R;
- import com.cooleshow.teacher.bean.MusicSheetListBean;
- import com.cooleshow.teacher.bean.UserAccountBean;
- import com.cooleshow.teacher.constants.IncomeType;
- import java.util.Date;
- import java.util.List;
- /**
- * 创建日期:2022/5/23 14:49
- *
- * @author Ryan
- * 类说明:
- */
- public class MineIncomeAdapter extends BaseQuickAdapter<UserAccountBean.RowsBean, BaseViewHolder> implements LoadMoreModule {
- public MineIncomeAdapter() {
- super(R.layout.layout_mine_income_item);
- }
- @Override
- protected void convert(BaseViewHolder helper, UserAccountBean.RowsBean item) {
- TextView tv_time = helper.getView(R.id.tv_time);
- ImageView im_state = helper.getView(R.id.im_state);
- TextView tv_name = helper.getView(R.id.tv_name);
- TextView tv_date = helper.getView(R.id.tv_date);
- TextView tv_price = helper.getView(R.id.tv_price);
- if (getItemPosition(item) > 0) {
- int lastPosition = getItemPosition(item) - 1;
- if (getData().get(lastPosition).timeDay.equals(item.timeDay)) {
- tv_time.setVisibility(View.GONE);
- } else {
- tv_time.setVisibility(View.VISIBLE);
- tv_time.setText(item.timeDay);
- }
- } else {
- tv_time.setVisibility(View.VISIBLE);
- tv_time.setText(item.timeDay);
- }
- if (item.bizType.equals(IncomeType.VIP_COURSE.getId())) {
- im_state.setImageResource(R.drawable.icon_income_item_vip);
- tv_date.setText(UiUtils.getCourseTimeString(item.startTime, item.endTime));
- } else if (item.bizType.equals(IncomeType.PRACTICE.getId())) {
- im_state.setImageResource(R.drawable.icon_item_practice);
- tv_date.setText(UiUtils.getCourseTimeString(item.startTime, item.endTime));
- } else if (item.bizType.equals(IncomeType.LIVE.getId())) {
- im_state.setImageResource(R.drawable.icon_item_live);
- tv_date.setText(UiUtils.getCourseTimeString(item.startTime, item.endTime));
- } else if (item.bizType.equals(IncomeType.VIDEO.getId())) {
- im_state.setImageResource(R.drawable.icon_item_video);
- tv_date.setText(item.createTime);
- } else if (item.bizType.equals(IncomeType.MUSIC.getId())) {
- im_state.setImageResource(R.drawable.icon_item_music);
- tv_date.setText(item.createTime);
- } else if (item.bizType.equals(IncomeType.LIVE_SHARE.getId())) {
- im_state.setImageResource(R.drawable.icon_item_live_share);
- tv_date.setText(item.createTime);
- } else if (item.bizType.equals(IncomeType.VIDEO_SHARE.getId())) {
- im_state.setImageResource(R.drawable.icon_item_video_share);
- tv_date.setText(item.createTime);
- } else if (item.bizType.equals(IncomeType.MUSIC_SHARE.getId())) {
- im_state.setImageResource(R.drawable.icon_item_music_share);
- tv_date.setText(item.createTime);
- } else if (item.bizType.equals(IncomeType.VIP_SHARE.getId())) {
- im_state.setImageResource(R.drawable.icon_item_vip_share);
- tv_date.setText(item.createTime);
- } else if (item.bizType.equals(IncomeType.MALL_SHARE.getId())) {
- im_state.setImageResource(R.drawable.icon_item_mall_share);
- tv_date.setText(item.createTime);
- } else if (item.bizType.equals(IncomeType.ACTI_REGIST_SHARE.getId())) {
- im_state.setImageResource(R.drawable.icon_item_acytivity_income);
- tv_date.setText(item.createTime);
- } else if (item.bizType.equals(IncomeType.ALBUM_SHARE.getId())) {
- im_state.setImageResource(R.drawable.icon_share_album);
- tv_date.setText(item.createTime);
- } else {
- im_state.setImageResource(R.drawable.icon_item_acytivity_income);
- tv_date.setText(item.createTime);
- }
- tv_name.setText(item.bizName);
- tv_price.setText(item.transAmount);
- }
- @NonNull
- @Override
- public BaseLoadMoreModule addLoadMoreModule(@NonNull BaseQuickAdapter<?, ?> baseQuickAdapter) {
- return new BaseLoadMoreModule(baseQuickAdapter);
- }
- }
|