| | |
| | | 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); |
| | |
| | | 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(); |
| | |
| | | TextView tvServiceUuids; |
| | | TextView tvServiceData; |
| | | TextView tvManufacturerData; |
| | | |
| | | View connBtn; |
| | | } |
| | | |
| | | public interface setOnItemButtonClick { |