我理解ID和Index之间的区别,其中ID似乎在事件中保持一致,而索引可以变化。
然而,我不断地得到不同的ID,并且希望在这个领域有所了解。我已经阅读了所有官方的Android文档和大量的博客,但似乎没有简明扼要的答案。
如果我在屏幕上放三根手指,那么就会出现ID为0、1和2的点。只要这些手指在屏幕上,这些ID就会对应这三个点并保持不变,是吗?
一旦一个手指离开屏幕,比如第二个手指,跟踪的点仍然存在。x0、y0和x1、y1仍然有一个点,但ID现在变成了0和1,即使ID号为1的点被抬起了。
是否有一种方法可以看到手指#2被抬起,并继续使用ID 0和ID 2跟踪这些点?
我的理解是这需要手动完成,并且ID值将保持相同的顺序,第二个放置的手指始终具有比第一个更高的ID,但当手指被移除时,它们的值可能不会保持不变。