codenameone - 如何不处理组件派生中的指针事件
问题描述
我想要一个 Container 实例来处理指针事件。但是,当我开始在此容器中放置组件时,即使我在标签实例等组件上设置了 setIgnorePointerEvents(true),也会窃取指针事件。
我认为不可能创建不处理指针事件的组件派生类。这是正确的还是如何完成的?
此外,将指针事件委托给它们的父容器似乎是一个坏主意,因为这会导致递归。
是否有关于处理指针事件的最佳实践?
解决方案
将容器设置为可聚焦或仅将不可见的可聚焦组件以分层布局放置在容器顶部并抓取那里的所有事件。然后,您可以通过手动调用该组件上的指针事件来决定谁接收事件。
推荐阅读
- javascript - Google Maps JavaScript API 警告:NoApiKeys - 仅在 Safari 中
- mysql - MySQL(5.7) 不提示我有关 root db 密码
- python - 添加一个 for 循环作为键,另一个 for 循环作为值
- linux - 如何在 buildspec.yml 中处理输入(是/否)
- android - React Native“Gradle 构建失败并出现异常”
- java - getInputStream() 在设备上非常慢,但在模拟器上没有
- javascript - 三个js解决黑色模型和关闭bump
- javascript - JQuery小册子添加搜索栏
- visual-studio - 代码无法访问 - Visual Studio 中的 React Native
- unity3d - 为什么我的测试视频广告无法在 Android 上运行,但在编辑器上运行?