Looks like the easiest way would be to keep the list in an array, update the respective element in the array and then reload the listview from the array. This would work on simple list. Could get a bit bogged down if the list was rather large.
"If I were to wake up with my head sewn to the carpet, I wouldn't be more surprised than I am right now.