首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使多列表组件只允许选择一个项?

如何使多列表组件只允许选择一个项?
EN

Stack Overflow用户
提问于 2016-05-05 14:28:05
回答 1查看 153关注 0票数 1

如何使CodeNameOne多列表组件每次只允许选择一个项,并在每个项中显示一个Radiobutton按钮来指向此选择?

具有RadioButton行为的列表。

重要的是:我需要通过编程的方式(而不是使用GUI-Builder)来完成这个任务。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-06 04:19:44

您需要操作呈现器中的底层MultiButton组件。试试这个:

代码语言:javascript
复制
MultiButton unsel = myMultiList.getUnselectedButton();
MultiButton sel = myMultiList.getSelectedButton();
unsel.setRadioButton(true);
sel.setRadioButton(true);

为了使行为实际上是一个“排他性”行为,模型只需要允许一个选择(FYI,这将是WAY WAY,只在Container中使用MultiButton并完全避免MultiList )。

将动作侦听器绑定到列表,每当选择更改时,从先前选定的条目中删除"selected“属性,然后让默认行为选择新条目。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37053236

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档