ClearAdapter.java
2.28 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
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));
}
}
}
}