trader cards somewhat working

This commit is contained in:
Nicolás Sánchez 2024-12-17 17:33:11 -03:00
parent 82acb86d63
commit 3b289c0273
1 changed files with 6 additions and 6 deletions

View File

@ -20,24 +20,24 @@ import java.util.concurrent.TimeUnit;
public class WorkerCardAdapter{ public class WorkerCardAdapter{
private LinearLayout container; private ViewGroup container;
public WorkerCardAdapter(LinearLayout container) { public WorkerCardAdapter(ViewGroup container) {
this.container = container; this.container = container;
} }
public void updateData(List<WorkerData> workerDataList) { public void updateData(List<WorkerData> workerDataList) {
container.removeAllViews(); // Clear existing views container.removeAllViews(); // Clear existing views
for (WorkerData worker : workerDataList) { for (WorkerData worker : workerDataList) {
//addCard(worker);
View cardView = LayoutInflater.from(container.getContext()).inflate(R.layout.worker_card, container, false); View cardView = LayoutInflater.from(container.getContext()).inflate(R.layout.worker_card, container, false);
addCard(worker, cardView);
container.addView(cardView); container.addView(cardView);
} }
} }
private void addCard(WorkerData worker) { private void addCard(WorkerData worker, View view) {
//TODO: progress bar color //TODO: progress bar color
View view = LayoutInflater.from(container.getContext()).inflate(R.layout.worker_card, container, false); //View view = LayoutInflater.from(container.getContext()).inflate(R.layout.worker_card, container, false);
TextView pair = view.findViewById(R.id.workerCardPair); TextView pair = view.findViewById(R.id.workerCardPair);
TextView safetyOrders = view.findViewById(R.id.workerCardSafetyOrders); TextView safetyOrders = view.findViewById(R.id.workerCardSafetyOrders);
TextView uptime = view.findViewById(R.id.workerCardUptime); TextView uptime = view.findViewById(R.id.workerCardUptime);
@ -103,7 +103,7 @@ public class WorkerCardAdapter{
long minutes = TimeUnit.SECONDS.toMinutes((long) seconds) % 60; long minutes = TimeUnit.SECONDS.toMinutes((long) seconds) % 60;
long secs = (long) (seconds % 60); long secs = (long) (seconds % 60);
return String.format(Locale.ROOT,"%03d:%02d:%02d:%02d", days, hours, minutes, secs).replaceFirst("^0+(?!$)", ""); return String.format(Locale.ROOT,"%03d:%02d:%02d:%02d", days, hours, minutes, secs);//.replaceFirst("^0+(?!$)", "");
} }