嗨,我想添加撤消功能,在API演示中给出的手指绘画示例。但我无法实现它。到目前为止,我已经添加了列表中绘制的所有路径,并将其重绘到除最后一个路径之外的画布。但它不起作用。任何线索,我错了。Android添加撤消功能,以手指绘画示例在API演示
编辑#1:我的Undo方法是在推进这一
private void undo(){
if (MyPathList.size()>0) {
mCanvas.drawColor(0xFFFFFFFF);
for (int i = 0; i < MyPathList.size()-1; i++) {
Path p=(Path)MyPathList.get(i);
mCanvas.drawLine(0, 0, 20, 20, mPaint);
mCanvas.drawLine(0, 0, 80, 20, mPaint);
mCanvas.drawPath(p, mPaint);
p.reset();
}
invalidate();
}
}
感谢。
1+为答案...它的工作正常...但在弧的情况下...如何去... ...和收集点时,它不是返回连续点,而是长线三点和短线两点... – Dinash