如何不处理组件派生中的指针事件

时间:2019-05-29 13:06:03

标签: codenameone

我想要一个Container实例来处理指针事件。但是,当我开始将组件放置在此容器中时,即使我在诸如Label实例之类的组件上设置了setIgnorePointerEvents(true),它们也会窃取指针事件。

我认为不可能创建不处理指针事件的Component派生类。那是正确的还是如何完成的?

将指针事件委托给其父容器似乎也不是一个好主意,因为这将导致递归。

在处理指针事件方面是否有最佳实践?

1 个答案:

答案 0 :(得分:1)

将容器设置为可聚焦的,或者仅将不可见的可聚焦组件以分层布局放置在容器的顶部,并在那里捕获所有事件。然后,您可以通过手动调用该组件上的指针事件来确定谁接收到事件。