我应该如何每秒30次调用Android视图的onDraw()方法

对于Android,我有一个自定义视图,我在onDraw()方法中填充原始形状.

来自Processing背景,我希望draw方法每秒自动调用30次,但很明显,这不是android视图的工作方式.

那么我应该怎样每秒调用这个方法30次呢?

解决方法:

使用Animation,并从View中调用startAnimation().

我不知道你可以设置一个目标帧速率 – 相反,你需要及时设置起点和终点,并能够插入两者之间的任何时间点.

如果您不喜欢这种方法,您可能会考虑使用另一个定期调用view.postInvalidate()的线程来请求重新绘制View.

上一篇:java – 我怎么能编写蜘蛛的行走动作?


下一篇:A trip through the Graphics Pipeline 2011_09_Pixel processing – “join phase”