【发布时间】:2017-07-08 19:30:42
【问题描述】:
我正在使用 Codename One 开发我的第一个移动应用程序。我试图让一个容器对正常的点击动作事件做出反应。 我有一个容器(注意这不是一个摇摆容器,而是一个代号容器),它包含一个可滚动的框 Y_axis 布局中的列表元素。到目前为止,一切都很好。这些元素本身就是容器,其中包含标签、图像和星形滑块。
现在,当用户单击整个元素容器中的任意位置时,我想切换到另一个表单以显示该条目的详细信息。 但是,容器不提供添加动作侦听器。仅仅实现 actionlistener 接口也无济于事。下一个问题是,代号 one 容器也没有 mouselistener,因为移动应用程序没有鼠标可以点击。
那么,如何识别点击容器?
感谢和问候
【问题讨论】:
-
刚刚添加了额外的 cmets 来解释为什么这不是重复的。这不是一个普通的 Java Swing 容器,而是代号 one 框架。在这种情况下,容器既没有动作也没有鼠标监听器。
-
那么,如果不是 Swing 相关问题,为什么您的问题会被标记为 Swing?
-
您没有提供有关代码的太多信息,但根据您所说,我会执行以下操作:将图像设置为按钮并将 ActionListener 附加到它。将容器设置为先导组件。 (container.setLeadComponent(button)。这样一来,整个Container就会承担按钮动作。
-
@HovercraftFullOfEels 请重新打开问题,我有答案,
swing标签已被删除。
标签: java mobile codenameone