f7a13682
“wangming”
项目初始化
|
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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
|
package etelligens.com.foodsafety.adapter;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.RelativeLayout;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import java.util.ArrayList;
import de.hdodenhof.circleimageview.CircleImageView;
import etelligens.com.foodsafety.R;
import etelligens.com.foodsafety.model.ConsolidatedTempModal;
import etelligens.com.foodsafety.model.Products;
import etelligens.com.foodsafety.model.ProductsConTempModel;
import etelligens.com.foodsafety.model.Slots;
import etelligens.com.foodsafety.model.SlotsConTempModel;
import etelligens.com.foodsafety.model.TempLogHistoryDetailsModal;
import etelligens.com.foodsafety.model.TempLoghistoryChildModal;
public class ConsolidatedTempLAdapterOne extends RecyclerView.Adapter<ConsolidatedTempLAdapterOne.ConsolidatedTempHolder> {
Context context;
private ArrayList<SlotsConTempModel> list;
private ConsolidatedTempLAdaptertwo childOfChildAdapter;
private ArrayList<ProductsConTempModel> pList;
private boolean flag = false;
public ConsolidatedTempLAdapterOne(Context context, ArrayList<SlotsConTempModel> list) {
this.context = context;
this.list = list;
}
View view;
@NonNull
@Override
public ConsolidatedTempHolder onCreateViewHolder(@NonNull ViewGroup parent, int i) {
view = LayoutInflater.from(context).inflate(R.layout.item_slot, parent, false);
return new ConsolidatedTempHolder(view);
}
@Override
public void onBindViewHolder(@NonNull ConsolidatedTempHolder holder, int position) {
SlotsConTempModel modal = list.get(position);
pList = (ArrayList<ProductsConTempModel>) modal.getProducts();
String timefrom = modal.getTime_from();
String timeto = modal.getTime_to();
String format = modal.getTime_format();
holder.itemtimefromtxt.setText(timefrom);
holder.itemtimetotxt.setText(timeto);
holder.itemtimeformattxt.setText(format);
holder.recyclerView.setHasFixedSize(true);
LinearLayoutManager linearLayoutManager = new LinearLayoutManager(context, LinearLayoutManager.VERTICAL, false);
holder.recyclerView.setLayoutManager(linearLayoutManager);
childOfChildAdapter = new ConsolidatedTempLAdaptertwo(context, pList);
holder.recyclerView.setAdapter(childOfChildAdapter);
}
@Override
public int getItemCount() {
return list.size();
}
public class ConsolidatedTempHolder extends RecyclerView.ViewHolder {
RelativeLayout rlMainlayout;
CircleImageView circleImageView;
RecyclerView recyclerView;
TextView itemtimefromtxt, itemtimeformattxt, itemtimetotxt;
public ConsolidatedTempHolder(@NonNull View itemView) {
super(itemView);
circleImageView = itemView.findViewById(R.id.Circle_ImageView);
rlMainlayout = itemView.findViewById(R.id.rl_layout_cat);
recyclerView = itemView.findViewById(R.id.temp_history_child_recyclerview);
itemtimefromtxt = itemView.findViewById(R.id.item_time_from_txt);
itemtimeformattxt = itemView.findViewById(R.id.item_time_format_txt);
itemtimetotxt = itemView.findViewById(R.id.item_time_to_txt);
}
}
}
|