From a42814eaa86c2167764b73a22ca0b1a0bebd32b6 Mon Sep 17 00:00:00 2001 From: whycq <913841844@qq.com> Date: 星期一, 20 一月 2025 14:58:56 +0800 Subject: [PATCH] # --- app/src/main/java/com/example/agvcontroller/ItemAdapter.java | 27 ++++++++++++++++++--------- 1 files changed, 18 insertions(+), 9 deletions(-) diff --git a/app/src/main/java/com/example/agvcontroller/ItemAdapter.java b/app/src/main/java/com/example/agvcontroller/ItemAdapter.java index db65138..f494425 100644 --- a/app/src/main/java/com/example/agvcontroller/ItemAdapter.java +++ b/app/src/main/java/com/example/agvcontroller/ItemAdapter.java @@ -3,6 +3,7 @@ import static androidx.core.content.ContextCompat.startActivity; import android.content.Intent; +import android.graphics.Color; import android.util.Log; import android.view.LayoutInflater; import android.view.View; @@ -23,13 +24,15 @@ } public static class ViewHolder extends RecyclerView.ViewHolder { - TextView title; + TextView agvNo; TextView ip; + TextView port; public ViewHolder(@NonNull View itemView) { super(itemView); - title = itemView.findViewById(R.id.item_title); + agvNo = itemView.findViewById(R.id.item_agvNo); ip = itemView.findViewById(R.id.item_ip); + port = itemView.findViewById(R.id.item_port); itemView.setOnClickListener(new View.OnClickListener() { @Override @@ -79,17 +82,24 @@ @Override public void onBindViewHolder(@NonNull ViewHolder holder, int position) { - //Item item = itemList.get(position); - //holder.ip.setText("璁惧IP锛� " + item.getIp()); - //holder.title.setText("璁惧缂栧彿锛� " + item.getText()); if (itemList == null || itemList.isEmpty()) { // 榛樿鏄剧ず椤甸潰 //return 1; } else { - // 鏁版嵁鏄剧ず椤甸潰 Item item = itemList.get(position); - holder.ip.setText("璁惧IP锛� " + item.getIp()); - holder.title.setText("璁惧缂栧彿锛� " + item.getAgvNo()); + int status = item.getStatus(); + switch (status) { + case 0: + holder.itemView.setBackgroundColor(Color.parseColor("#D3D3D3")); + break; + default: + holder.itemView.setBackgroundColor(Color.parseColor("#90EE90")); + break; + } + holder.agvNo.setText("AGV_NO锛� " + item.getAgvNo()); + holder.ip.setText("AGV_IP锛� " + item.getIp()); + holder.port.setText("AGV_PORT锛� " + item.getPort()); + holder.itemView.setTag(position); } @@ -97,7 +107,6 @@ @Override public int getItemCount() { - //return itemList.size(); if (itemList == null || itemList.isEmpty()) { return 1; } else { -- Gitblit v1.9.1