vh.delete.setTag(position); vh.delete.setOnClickListener(v -> listener.onDelete((Integer) vh.delete.getTag()));
orderScanAdapter = new OrderScanAdapter(this, returnOrSendOrder.getData(), mData, position -> new AlertDialog.Builder(ScanActivity.this) .setTitle("提示") .setMessage("确认删除这条信息") .setPositiveButton("确认", (dialog, which) -> { dialog.dismiss(); orderScanAdapter.refreshOrderDetail(mData.get(position)); //注意这里 mData.remove(position); orderScanAdapter.notifyDataSetChanged(); 注意这里 }) .setNegativeButton("取消", (dialog, which) -> dialog.dismiss()).setCancelable(false).show()); barcodeList.setAdapter(orderScanAdapter);