我想要一个Container实例来处理指针事件。但是,当我开始将组件放置在此容器中时,即使我在诸如Label实例之类的组件上设置了setIgnorePointerEvents(true),它们也会窃取指针事件。
我认为不可能创建不处理指针事件的Component派生类。那是正确的还是如何完成的?
将指针事件委托给其父容器似乎也不是一个好主意,因为这将导致递归。
在处理指针事件方面是否有最佳实践?
答案 0 :(得分:1)
将容器设置为可聚焦的,或者仅将不可见的可聚焦组件以分层布局放置在容器的顶部,并在那里捕获所有事件。然后,您可以通过手动调用该组件上的指针事件来确定谁接收到事件。