I have an app where I toggle a background image to flag or unflag a record by clicking a child element. I've recreated the problem with the code here:
The above code appears to work in every version of Android 4.x I've tried, and iOS. It just goes wonky in Android 2.3.x updating the wrong row or multiple rows when the label is clicked.
Expected behavior is to click on a label, and it to toggle the clicked labels color depending on the labels "_status" value which is also toggled between true and false with each click of the label.
To test it, create the app above and load it onto an Android 2.3.x device/emulator and then start clicking on the labels — clicking on the label should change the labels color, while clicking on a row outside of the label should do nothing. On android 2.3.x the wrong rows are updated and sometimes even multiple rows at the same time to seemingly random states.
This seems similar to this https://jira.appcelerator.org/browse/TIMOB-9702, but still different as this has a focus on child elements and appears to be buggy regardless of whether there is a section header or not.