class MyView extends View {
@Override
public void onDraw(Canvas c) {
c.drawLine(fromX, fromY, toX, toY);
}
}
我想在视图内容中保留以前的绘图,但每次我绘制一条线都清除了,我怎么能画出很多行而不删除之前的绘图?
答案 0 :(得分:1)
onDraw总是从头开始绘制,没有办法改变它。如果要更改现有图形,请在onDraw末尾的位图中捕获它,以便下次调用它时可以先绘制该位图。最好的方法是让所有绘图命令都绘制到位图,然后你的onDraw就会将该位图显示在最后的屏幕画布上。