I have a ListView, which has a TextView and a RadioGroup with 4 RadioButtons as Children in each row.
Now i can select a RadioButton in each row. But if i scroll the ListView, my Selection is gone or it does not show correctly. For example, i choose the RadioButton A in the first row, if i scroll through the ListView and then go back to the first row again, either none of the RadioButtons in the RadioGroup is checked or RadioButton C is checked instead of A.
How can i fix this Problem? I have tried 7 days already, but still i find no solution. Can anybody help me? I’ll be very appriciate of that.
I have a ListView, which has a TextView and a RadioGroup with 4 RadioButtons
Share
When
getView()(orbindView()if you are using aCursorAdapter) is called on your adapter, you need to set the state of theRadioGroup. Android recycles rows and is not going to track thoseRadioGroupstates for you.See here for a sample project that has a
RatingBarin a row for the general technique. This is also covered in this free excerpt from one my books.