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

4

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

从Processing背景出发,我期望绘制方法每秒自动调用30次,但显然这不是Android视图的工作方式。

那么我该如何每秒调用此方法30次呢?

1个回答

6
使用一个动画,并从您的视图上调用startAnimation()。 我不知道您是否可以设置目标帧速率 - 相反,您应该在时间上设置起始点和终点,并能够插值两者之间任何时间点的值。如果您不喜欢这种方法,您可以考虑使用另一个线程,定期调用view.postInvalidate()来请求重新绘制您的视图。

1
教程链接已损坏。 - vin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接