我創建了一個應用程序,可以在圖片上繪製。繪圖是通過一個pictureView,一個帶位圖的畫布和一個onTouchListener實現的。 我想添加一個功能,當兩個手指按下時,會撤消最後一個操作短按按。 我這樣做達到的:Android檢測雙指長按
if(event.getActionMasked() == MotionEvent.ACTION_POINTER_UP){
//undo
}
我想撤消所有的繪製操作時,有兩個手指長按。 我嘗試過這樣的事情,但它只會檢測一次。
if(event.getActionMasked() == MotionEvent.ACTION_POINTER_DOWN){
numberOfDown++;
if(numberOfDown>100){
//undo
}
}
我該如何達到我想要的?
您是否嘗試過比較'DOWN' v'UP'的時間?每個手指只能觸發一次「DOWN」。 – Geobits
我剛剛嘗試過,並不完全是我想要的。它現在只會撤銷發佈時的所有操作。 –