草庐IT

getActionMasked

全部标签

Android 多点触控和 getActionMasked()

我有一些关于触摸事件屏蔽的小问题。我已经在这里和其他地方阅读了很多东西,但仍然对部分感到困惑。1)event.getActionMasked()是否与event.getAction()&MotionEvent.ACTION_MASK相同(它们似乎在SamsungS2和HTCDesire上)2)上面的两个命令是否会提供所有信息并且比event.getAction()单独提供更多信息,还是不同。3)我已经写了一段代码,它简单地说明了触摸的位置以及使用哪个pointerId,或者指针是否未被使用(目前仅针对两次触摸编写)。它似乎在上面提到的设备上可以正常工作,但是我知道如果没有完全正确地完成

android - 在 Android 中,MotionEvent 中的 getAction() 和 getActionMasked() 有什么区别?

我对Android中的两种方法感到困惑。它似乎这两种方法都告诉你它是什么类型的事件,即,是向下事件还是向上事件。我什么时候用哪个?publicvoidonTouchEvent(MotionEvente)请不要引用文档,因为我读过它,但我没有看到任何参数可以提供给任何一种方法来获得不同的东西。publicfinalintgetAction()和publicfinalintgetActionMasked() 最佳答案 getAction()返回一个指针id和一个事件(即向上、向下、移动)信息。getActionMasked()只返回一个