我想画一个动画.为此,我扩展了View并覆盖了onDraw()方法.我所期待的是每次调用onDraw()时画布都会处于我留下的状态,我可以选择清除它或者只是绘制它的一部分(这是我使用SurfaceView时的工作原理) )但每次画布回来时都已清除.有没有办法让我无法清除它?或者可能将以前的状态保存到位图中,这样我就可以绘制该位图然后在其上方绘制?
我的要求与GuitarTuna应用程序类似(当然不一样).我想画一个无限的垂直ScrollView如下:
从上图中可以看到从屏幕顶部的引脚底部发出的线索.ScrollView如果绘图停止,它会一直滚动并消失(通过滚出屏幕).
创建类似绘图界面的最佳方法是什么?