ClearAdapter.java 2.28 KB
package com.naji.xiaotao.cart.adapter;

import android.content.Context;
import android.text.TextUtils;
import android.view.View;
import android.widget.TextView;

import com.naji.xiaotao.R;
import com.naji.xiaotao.cart.entity.ClearDetail;
import com.naji.xiaotao.cookbook.adapter.RvAdapter;
import com.naji.xiaotao.cookbook.listener.RvListener;
import com.naji.xiaotao.cookbook.viewholder.RvHolder;

import java.util.List;

public class ClearAdapter extends RvAdapter<ClearDetail>{


    public ClearAdapter(Context context, List<ClearDetail> list){
        super(context,list,null);
    }

    @Override
    protected int getLayoutId(int viewType) {
        return R.layout.layout_clear_item;
    }

    @Override
    protected RvHolder getHolder(View view, int viewType) {
        return new ClearHolder(view,viewType,null);
    }

    public class ClearHolder extends RvHolder<ClearDetail>{

        private TextView cookName;
        private TextView cookPractice;
        private TextView cookNum;
        private TextView cookMinNum;

        public ClearHolder(View itemView, int type, RvListener rvListener){
            super(itemView,type,rvListener);
            cookName=itemView.findViewById(R.id.cook_name);
            cookPractice=itemView.findViewById(R.id.cook_practice);
            cookNum=itemView.findViewById(R.id.cook_num);
            cookMinNum=itemView.findViewById(R.id.cook_min_num);
        }

        @Override
        public void bindHolder(ClearDetail clearDetail, int position) {
            cookName.setText(clearDetail.getName());
            if(TextUtils.isEmpty(clearDetail.getPractice_name())){
                cookPractice.setVisibility(View.INVISIBLE);
            }else{
                cookPractice.setText(clearDetail.getPractice_name());
                cookPractice.setVisibility(View.VISIBLE);
            }
            cookNum.setText(clearDetail.getCount()+"份");
            if(Integer.parseInt(clearDetail.getMin_num())==0){
                cookMinNum.setText("卖光了");
                cookMinNum.setTextColor(mContext.getResources().getColor(R.color.text4));
            }else{
                cookMinNum.setText("本次下单"+clearDetail.getMin_num()+"份");
                cookMinNum.setTextColor(mContext.getResources().getColor(R.color.text5));
            }
        }
    }
}