【问题标题】:MotionEvent.ACTION_POINTER_DOWN DOES NOT detect positionMotionEvent.ACTION_POINTER_DOWN 不检测位置
【发布时间】:2013-02-28 03:31:56
【问题描述】:

我是Android新手,最近遇到了一件奇怪的事情:

我有我的自定义视图,在 onTouchEvent 方法中,我尝试检测多点触控手势,但无论我的第二根手指是否触摸视图,都会触发 MotionEvent.ACTION_POINTER_DOWN。

看起来 ACTION_POINTER_DOWN 的行为与 ACTION_DOWN 不同,因为如果我的手指没有触摸视图,则不会触发 ACTION_DOWN。

请告诉我这有什么问题,这是一个错误吗?

【问题讨论】:

    标签: android multi-touch motionevent


    【解决方案1】:

    它按预期工作。一旦您触地,所有的触碰事件都会进入您的视图,直到发生取消或向上。

    【讨论】:

    • 感谢您的回答。但如果我想做那个检查,我应该怎么做?写额外的代码?
    • 检查触摸的屏幕位置,看看它是否在视图的范围内。或者只是不关心,这取决于您尝试做什么(无论您将第二根手指放在哪里,像捏缩放这样的操作都应该起作用)。
    猜你喜欢
    • 1970-01-01
    • 2011-08-07
    • 1970-01-01
    • 1970-01-01
    • 2013-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-14
    相关资源
    最近更新 更多