pre-ICS ListView - notifyDatasetChanged causing list items controls to mix thier states

view full story

http://stackoverflow.com – I'm using ListView with an implementation of BaseAdapter for it's data. The list items are being updated every second with NotifyDatasetChanged. I've seen this: getting View for ListView item / reverse order on 2.2; works on 4.0.3, in which it says that on pre-ICS os the refreh of the list is being made with a reversed list of views. My problem is that this behavior causing controls that located on my list items to lose their proper state. on each list item I have a button and a sliding drawer. If I have two list items, and I'm opening the sliding drawer on one of them, on every refresh (or (HowTos)