android – 指针索引的含义是什么,它可以改变哪些方式?

前端之家收集整理的这篇文章主要介绍了android – 指针索引的含义是什么,它可以改变哪些方式?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我知道可以用这种方式检索指针索引
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(index)为每个指针检索此ID,并使用MotionEvent.findPointerIndex(id)查找指针ID的索引.

这通常用于多点触控事件!

关于多点触控的好教程:

http://android-developers.blogspot.com.br/2010/06/making-sense-of-multitouch.html

原文链接:https://www.f2er.com/android/309584.html

猜你在找的Android相关文章