【问题标题】:How to allow single multitouch如何允许单点多点触控
【发布时间】:2015-05-18 07:46:08
【问题描述】:

我正在编写一个自定义 ViewGroup,我只需要使用单指触摸并希望完全删除多点触摸。我已经检查了其他选项 android:splitMotionEvents="false" android:windowEnableSplitTouch="false" 但两者都不起作用。

编辑

@Override
    public boolean onTouchEvent(MotionEvent ev) {

        DragHelper.processTouchEvent(ev);

        return true;
    }

任何建议!

【问题讨论】:

  • 为什么你认为它们不起作用?
  • 更新问题:在这里我想尝试单指触摸事件,但在多点触摸上它给出了 IndexOutOfBound。

标签: android multi-touch


【解决方案1】:

在您的自定义视图中尝试以下代码。

@Override
public boolean onTouchEvent(MotionEvent event) 
{
    // TODO Auto-generated method stub
    if(event.getPointerCount() > 1) {
        System.out.println("Multitouch detected!");
        return true;
    }
    else
    {
        return super.onTouchEvent(event);
    }
}

【讨论】:

  • 是的,这是真的……但我想将单点触摸事件映射到 ViewDragHelper。请检查更新的答案。
猜你喜欢
  • 1970-01-01
  • 2014-07-23
  • 1970-01-01
  • 2012-04-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多