Android MapActivity onLongPress / 缩放混合
我有一个扩展MapActivity
的类,它附加了一个覆盖层,扩展了ItemizedOverlay
。在覆盖层内,我有一个 GestureDetector
和一个 OnGestureListener
。现在我的问题是:
我有一个在 OnGestureListener
的 onLongPress
中触发的操作,但即使您使用放大/缩小,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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论