我有一个单选按钮列表,我希望能够以编程方式设置值并让用户手动设置值。
我有一小部分数据项,我想在单选按钮列表中将其显示为选项。对象存储在模型对象中,当前选定的项目也是如此。当前选定的项目绑定到单选按钮组。单选按钮是使用火花列表生成的。
我在以编程方式设置列表时遇到问题 - 每当我将单选按钮组上的当前值设置为列表中的第一个值时,所有单选按钮都会被清除,应该选择第一个单选按钮。我在检查调试器时发现了可能的原因 - 组中有两个单选按钮指向相同的值,其中一个没有显示。我最好的猜测是列表控件创建了一个额外的项目渲染器,它会保留它以防它需要滚动列表。
有没有办法在不使用列表的情况下基于 ArrayCollection 创建单选按钮?如果做不到这一点,是否可以防止列表生成额外的项目?