【发布时间】:2015-05-05 13:14:59
【问题描述】:
在 GUI 设计器中,我不小心点击了 Action Event 按钮,因为我不想让一个组件发生点击事件。现在我不知道如何摆脱它。将生成的覆盖方法留空将阻止点击触发任何内容,但我什至不希望组件(List)是可点击的,只是列表项本身。
我该怎么做?
【问题讨论】:
标签: codenameone
在 GUI 设计器中,我不小心点击了 Action Event 按钮,因为我不想让一个组件发生点击事件。现在我不知道如何摆脱它。将生成的覆盖方法留空将阻止点击触发任何内容,但我什至不希望组件(List)是可点击的,只是列表项本身。
我该怎么做?
【问题讨论】:
标签: codenameone
只需从状态机中删除方法并保存即可。它会像您从未点击过该动作事件按钮一样将其删除。
【讨论】:
StateMachine 和 StateMachineBase 中的方法,尽管我这样做似乎是徒劳的,但整个 List 仍然可以点击。然后我进入 GUI 设计器,删除组件,保存,然后添加一个新的并给它相同的名称。神奇的是,当我打开“事件”选项卡时,Action Even 和 List Model 都是粗体。所以我再次删除并添加了一个不同名称的新List。结果相同。这里发生了什么?当我在模拟器中运行它时,List 仍然可以点击。
StateMachine 类似乎有时需要很长时间才能更新。有什么方法可以手动“刷新”StateMachine?
StateMachine 中的覆盖选项。这意味着什么?如果我单击模拟器中的列表,整个组件将呈现其“按下”样式,而不是单击的单个项目。这是什么意思?