我正在使用Android 2.2上的多點觸控開發一個程序(手機爲鼠標)。我只是使用ontouchlistener的ontouch方法。看起來,ontouch是一種面向事件的方法,它不能記住特定的指針。如何識別ontouchlistener中的指針?
例如,我在屏幕上找到了一個手指,說着指針A,然後是另一個手指放在屏幕上,說指針B.當有ACTION_POINTER_UP或ACTION_UP時,如何識別A和B中的哪一個啓動事件?
希望我很清楚。我還沒有嘗試過gesturedetector。
我正在使用Android 2.2上的多點觸控開發一個程序(手機爲鼠標)。我只是使用ontouchlistener的ontouch方法。看起來,ontouch是一種面向事件的方法,它不能記住特定的指針。如何識別ontouchlistener中的指針?
例如,我在屏幕上找到了一個手指,說着指針A,然後是另一個手指放在屏幕上,說指針B.當有ACTION_POINTER_UP或ACTION_UP時,如何識別A和B中的哪一個啓動事件?
希望我很清楚。我還沒有嘗試過gesturedetector。
ACTION_DOWN - 主指針。 (第一根手指)掉線
ACTION_POINTER_DOWN - 輔助指針。 (第二手指)消失向下
ACTION_MOVE - 變化在按壓位置
ACTION_POINTER_UP =次級指針釋放
ACTION_UP - 釋放
好運主指針。在Android的
的問題是在解釋,第一個發佈的指針將會使ACTION_POINTER_UP事件不管它是第一手指下降。 – Neo 2011-05-21 13:24:28
即使只有一個手指?如果theres 2的輔助指針事件將首先得到提升.. – Rejinderi 2011-05-21 13:38:13
一個手指只會導致ACTION_DOWN和ACTION_UP,2手指總是ACTION_DOWN- ACTION_POINTER_DOWN-ACTION_POINTER_UP -ACTION_UP命令 – Neo 2011-05-21 13:59:42