我有一个 map View ,其顶部有覆盖项目。覆盖项目在被粘贴时会产生 Action 。 问题是,当我使用捏合缩放时,如果我的手指恰好位于某个项目的某个位置,当我抬起它们时,就会调用 onTap() 。我怎样才能防止这种情况发生?
谢谢, 杰森
最佳答案
为您的overlayItem实现motioneventListener而不是当前的eventListener并检查指针计数
@Override
public boolean onTouchEvent(final MotionEvent event)
{
if(event.getPointerCount() == 1)
{
// do onTap stuff
}
}
关于android - 使用捏合缩放时禁用 onTap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4052393/