android:在画布上为绘制的圆设置动画的最平滑、最有效的方法

android:在画布上为绘制的圆设置动画的最平滑、最有效的方法,android,Android,在画布上画圆圈的最好方法是什么?画布应该有一个alpha层并改变大小?我应该使用视图还是表面视图?圆圈也应该是可点击的。当改变颜色大小和位置时,它应该是平滑的过渡 我应该把它放在runnable中还是在onDraw中使用invlaidate 我更希望这样的东西在低端设备中也能顺利工作 有什么建议吗?我对Android中的这种动画还不熟悉 如果您经常同时绘制和获取用户输入,我会使用SurfaceView。但是,如果您计划对圆进行的唯一绘制更改是在您触摸圆时发生的,那么一个简单的视图onDraw()

在画布上画圆圈的最好方法是什么?画布应该有一个alpha层并改变大小?我应该使用视图还是表面视图?圆圈也应该是可点击的。当改变颜色大小和位置时,它应该是平滑的过渡

我应该把它放在runnable中还是在onDraw中使用invlaidate

我更希望这样的东西在低端设备中也能顺利工作


有什么建议吗?我对Android中的这种动画还不熟悉

如果您经常同时绘制和获取用户输入,我会使用SurfaceView。但是,如果您计划对圆进行的唯一绘制更改是在您触摸圆时发生的,那么一个简单的视图onDraw()覆盖可能就可以做到这一点。最终,这将取决于所有正在发生的事情

SurfaceView的要点是要有单独的螺纹用于绘制。如果你所做的事情在任何方面都被认为是“游戏式的”,那么就去做一次表面观察;否则,坚持一个观点

我之所以这样说,是因为我目前正在处理一个使用视图进行常量绘制的项目。我正在绘制的形状会对触摸做出响应,您可以在视图仍然一次又一次无效时滚动视图。所有这些都有一个视图,它在低端设备上仍然运行良好(不过我只是回到姜饼上)

祝你好运

我还应该提到,在视图中的项目图形中,几乎所有内容都有不同的alpha值和其他值,并且运行良好