Android:如何使ListGroup在ListView中正常工作?

时间:2010-05-30 04:45:47

标签: android listview radio-button

我有一个ListView,它有一个TextView和一个RadioGroup,每行有4个RadioButtons作为子节点。 现在我可以在每一行中选择一个RadioButton。但是,如果我滚动ListView,我的选择已经消失或它没有正确显示。例如,我选择第一行中的RadioButton A,如果我滚动ListView然后再次返回第一行,要么没有检查RadioGroup中的RadioButtons,要么检查RadioButton C而不是A. 我该如何解决这个问题?我已经尝试了7天,但仍然没有找到解决方案。有谁能够帮我?我对此非常了解。

1 个答案:

答案 0 :(得分:7)

在适配器上调用getView()(如果使用bindView()时为CursorAdapter),则需要设置RadioGroup的状态。 Android会回收行,而不会为您跟踪这些RadioGroup州。

See here for a sample project一般技术的行中有RatingBar。我的一本书this free excerpt也涵盖了这一点。