我正在创建一个可以在图片上绘制的应用程序。绘图是通过一个pictureView、一个带有位图的canvas和一个onTouchListener来实现的。我想添加一个功能,当有两根手指短按时将撤消最后一个操作。我通过这样做实现了它:
if(event.getActionMasked() == MotionEvent.ACTION_POINTER_UP ){
//undo
}
当有两根手指长按时,我想撤消所有绘图动作。我尝试过这样的事情,但它只会检测一次。
if(event.getActionMasked() == MotionEvent.ACTION_POINTER_DOWN ){
numberOfDown++;
if(numberOfDown>100){
//undo
}
}
我怎样才能达到我想要的?