首页 > 解决方案 > 如何不处理组件派生中的指针事件

问题描述

我想要一个 Container 实例来处理指针事件。但是,当我开始在此容器中放置组件时,即使我在标签实例等组件上设置了 setIgnorePointerEvents(true),也会窃取指针事件。

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

此外,将指针事件委托给它们的父容器似乎是一个坏主意,因为这会导致递归。

是否有关于处理指针事件的最佳实践?

标签: codenameone

解决方案


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


推荐阅读