android - 使用捏合缩放时禁用 onTap

标签 android

我有一个 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/

相关文章:

php - 使用 Zend 框架从 PHP 服务器接收到 HttpResponse 400

android - ListView : How to add data on custom ArrayAdapter?

java - 网络摄像机 Android 应用程序

android - Android 市场安装数量更新需要多长时间?

javascript - cordova-plugin-googlemaps 如何从标记数组触发标记的 info_window

java - Android:如何使用图像按钮?

android - 如何将图像保存为 RelativeLayout

android - 顶部带有图像的操作栏选项卡 - android

java - 我的 EMVideoView 不显示可视化工具

android - 如何设置Android Material-Design TextInputEditText Leading-Icon?