我该如何解决代号一中的简单逻辑错误?

时间:2019-04-27 19:41:19

标签: java if-statement codenameone accordion picker

我是新来的代号。我正在尝试构建一个无法解决的应用程序。如您所见,在所附的第一个屏幕截图中,有一个名为Environment的手风琴,在Environment内有一个Picker。其他手风琴也有同样的事情。我想做的是,当用户从选择器中选择一项任务时,其他手风琴应该不可编辑。例如,用户选择从“环境”手风琴中捡拾垃圾,他就不能选择其他手风琴。

在第二张图片中,我不希望用户选择多种类型。 有人可以帮我吗?

https://imgur.com/EYzDLP1

https://imgur.com/SAcu0UN

我尝试通过if else循环执行此操作,但情况越来越糟。

预期结果: 用户应该只能选择一种契约类型,如图所示。

实际结果: 不适用

1 个答案:

答案 0 :(得分:-1)

我猜你在这里提到的选择器箭头存在问题:https://github.com/codenameone/CodenameOne/issues/2775

该问题还解释了禁用它们的过程。

您还可以根据手风琴的选择将其他组件设置为启用/禁用。

使用切换按钮(RadioButton选择正确的类别),然后对所有条目使用一个Picker,也可能更有意义。