Android MapActivity onLongPress / 缩放混合

发布于 2024-12-03 13:26:30 字数 392 浏览 1 评论 0原文

我有一个扩展MapActivity的类,它附加了一个覆盖层,扩展了ItemizedOverlay。在覆盖层内,我有一个 GestureDetector 和一个 OnGestureListener。现在我的问题是:

我有一个在 OnGestureListeneronLongPress 中触发的操作,但即使您使用放大/缩小,Android 也会触发此操作“捏”手势。这是因为,一根手指倾向于停留在一个位置,而另一根手指则靠近/远离。可以实现什么样的调用或检查来检测该操作是捏合缩放还是长按,以便我知道在 onLongPress 中处理或忽略?

I have a class extending MapActivity which has an overlay attached to it extending ItemizedOverlay. Inside the overlay I have a GestureDetector and a OnGestureListener. Now for my problem:

I have an action which triggers in the onLongPress of the OnGestureListener but Android triggers this even when you zoom in / out using the "pinch" gesture. This is due to the fact that one finger tends to stay in one spot while the other one moves towards / away. What kind of calls or checks could be implemented to detect whether the action is a pinch-zoom or a longPress, so I know to either handle or disregard in onLongPress?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文