对于 Android,我有一个自定义视图,我在 onDraw() 方法中填充了原始形状。
来自处理背景,我希望绘图方法每秒自动调用 30 次,但很明显这不是 android 视图的工作方式。
那么我应该如何每秒调用这个方法 30 次呢?
对于 Android,我有一个自定义视图,我在 onDraw() 方法中填充了原始形状。
来自处理背景,我希望绘图方法每秒自动调用 30 次,但很明显这不是 android 视图的工作方式。
那么我应该如何每秒调用这个方法 30 次呢?
使用Animation,并从您的视图中调用startAnimation()。
我不知道您可以设置目标帧速率——相反,您应该设置时间点的开始和结束点,并且能够在两者之间的任何时间点进行插值。
如果您不喜欢这种方法,您可能会考虑使用另一个线程定期调用view.postInvalidate()
以请求View
重绘您的内容。