Я понимаю различия между идентификатором и индексом, где кажется, что идентификатор согласован между событиями, и индекс может меняться.Android Multitouch - Определите, какой палец поднят?
Тем не менее, я постоянно меняю идентификаторы, и я ищу некоторое понимание в этой области. Я прочитал всю официальную документацию по Android и многочисленные блоги, но, похоже, не хватает краткого ответа.
Если я надену три пальца на экран, там будут идентификаторы 0, 1 и 2. Эти идентификаторы будут постоянными для этих трех точек, пока эти пальцы находятся на экране. Верный?
Как только палец поднят, скажите второй палец, отслеживаемые точки остаются неизменными. По-прежнему существует точка в x0, y0 и x1, y1, но идентификаторы теперь равны 0 и 1. Даже если точка с идентификационным номером 1 была снята.
Есть ли способ увидеть, что этот палец № 2 поднят и продолжать отслеживать точки, используя ID 0 и ID 2?
Мое понимание заключается в том, что это нужно делать вручную и чтобы значения идентификатора оставались в том же порядке, где у второго пальца всегда был более высокий идентификатор, чем первый, но они не могут оставаться одинаковыми при удалении пальцев.