zhuguifei
2026-01-14 82023c98e5c30d36966b85c10c43a6cb11f67e2c
app/src/main/java/com/shlb/comb/adapter/HomeDeviceListAdapter.java
@@ -40,7 +40,7 @@
        final ViewHolder viewHolder;
        // General ListView optimization code.
        if (view == null) {
            view = mInflater.inflate(R.layout.home_list_bluetooth_item, null);
            view = mInflater.inflate(R.layout.home_list_bluetooth_item, parent, false);
            viewHolder = new ViewHolder();
            viewHolder.deviceAddress = (TextView) view.findViewById(R.id.device_address);
            viewHolder.deviceName = (TextView) view.findViewById(R.id.device_name);
@@ -57,17 +57,18 @@
            viewHolder.tvServiceUuids = (TextView) view.findViewById(R.id.tv_service_uuids);
            viewHolder.tvServiceData = (TextView) view.findViewById(R.id.tv_service_data);
            viewHolder.tvManufacturerData = (TextView) view.findViewById(R.id.tv_manufacturer_data);
            view.findViewById(R.id.conn_btn).setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    onItemButtonClick.buttonClick(view, position);
                }
            });
            viewHolder.connBtn = view.findViewById(R.id.conn_btn);
            view.setTag(viewHolder);
        } else {
            viewHolder = (ViewHolder) view.getTag();
        }
        viewHolder.connBtn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                onItemButtonClick.buttonClick(view, position);
            }
        });
        final BluetoothLeDevice device = (BluetoothLeDevice) getItem(position);
        final String deviceName = device.getName();
@@ -231,7 +232,7 @@
        TextView tvServiceUuids;
        TextView tvServiceData;
        TextView tvManufacturerData;
        View connBtn;
    }
    public interface setOnItemButtonClick {