如何使CodeNameOne多列表组件每次只允许选择一个项,并在每个项中显示一个Radiobutton按钮来指向此选择?
具有RadioButton行为的列表。
重要的是:我需要通过编程的方式(而不是使用GUI-Builder)来完成这个任务。
发布于 2016-05-06 04:19:44
您需要操作呈现器中的底层MultiButton组件。试试这个:
MultiButton unsel = myMultiList.getUnselectedButton();
MultiButton sel = myMultiList.getSelectedButton();
unsel.setRadioButton(true);
sel.setRadioButton(true);为了使行为实际上是一个“排他性”行为,模型只需要允许一个选择(FYI,这将是WAY WAY,只在Container中使用MultiButton并完全避免MultiList )。
将动作侦听器绑定到列表,每当选择更改时,从先前选定的条目中删除"selected“属性,然后让默认行为选择新条目。
https://stackoverflow.com/questions/37053236
复制相似问题