#
whycq
2025-01-17 8ce9ce72d3e32427d01ebe4bf8bef6aa863979ca
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.GRAY);
                    break;
               default:
                   holder.itemView.setBackgroundColor(Color.GREEN);
                   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 {