2011-05-21 57 views
1

我正在使用Android 2.2上的多點觸控開發一個程序(手機爲鼠標)。我只是使用ontouchlistener的ontouch方法。看起來,ontouch是一種面向事件的方法,它不能記住特定的指針。如何識別ontouchlistener中的指針?

例如,我在屏幕上找到了一個手指,說着指針A,然後是另一個手指放在屏幕上,說指針B.當有ACTION_POINTER_UP或ACTION_UP時,如何識別A和B中的哪一個啓動事件?

希望我很清楚。我還沒有嘗試過gesturedetector。

回答

0

ACTION_DOWN - 主指針。 (第一根手指)掉線

ACTION_POINTER_DOWN - 輔助指針。 (第二手指)消失向下

ACTION_MOVE - 變化在按壓位置

ACTION_POINTER_UP =次級指針釋放

ACTION_UP - 釋放

好運主指針。在Android的

+0

的問題是在解釋,第一個發佈的指針將會使ACTION_POINTER_UP事件不管它是第一手指下降。 – Neo 2011-05-21 13:24:28

+0

即使只有一個手指?如果theres 2的輔助指針事件將首先得到提升.. – Rejinderi 2011-05-21 13:38:13

+0

一個手指只會導致ACTION_DOWN和ACTION_UP,2手指總是ACTION_DOWN- ACTION_POINTER_DOWN-ACTION_POINTER_UP -ACTION_UP命令 – Neo 2011-05-21 13:59:42