Android 指针索引的含义是什么?可以通过哪些方式进行更改?

Android 指针索引的含义是什么?可以通过哪些方式进行更改?,android,multi-touch,Android,Multi Touch,我知道指针索引可以通过这种方式检索 int pointerIndex = (event.getAction() & MotionEvent.ACTION_POINTER_INDEX_MASK) >> MotionEvent.ACTION_POINTER_INDEX_SHIFT; 它在一些方法中用作参数,如event.getPointerId(int-pointerIndex)或event.getX(int-pointerIndex) 但我不明白它的含义是什么,以及它是如何将

我知道指针索引可以通过这种方式检索

int pointerIndex = (event.getAction() & MotionEvent.ACTION_POINTER_INDEX_MASK) >> MotionEvent.ACTION_POINTER_INDEX_SHIFT;
它在一些方法中用作参数,如
event.getPointerId(int-pointerIndex)
event.getX(int-pointerIndex)


但我不明白它的含义是什么,以及它是如何将其值从一个事件更改到下一个事件的

指针索引仅指示数据在MotionEvent中的位置。每个指针还具有一个ID映射,该映射在触摸事件中保持持久性。您可以使用MotionEvent.getPointerId(索引)检索每个指针的此ID,并使用MotionEvent.findPointerIndex(ID)查找指针ID的索引

这通常用于多点触摸事件

关于多点触摸的好教程:


我不知道“数据在MotionEvent中的位置”是什么意思