2016-07-01 46 views
-1

我正在使用使用由Android Canvas创建的自定义视图的项目。我陷入了下一部分:如何为Android Canvas上的元素创建自定义动画(这个想法),我无法使用已经支持的动画。任何想法或例子表示赞赏!谢谢!如何在Android Canvas上创建自定义动画

回答

1

最简单的方法是在你的View中保存一些状态变量。然后你可以使用ValueAnimatorObjectAnimator。前者将触发ValueAnimator.AnimatorUpdateListener,您可以通过适当的方式修改视图状态,然后触发invalidate(),这会触发重绘。后者将通过setSmth()方法更新视图状态,您应该在您的视图中实施。在这些制定者结束时,您也应该致电invalidate()。在你的onDraw()你需要根据状态变量的实际值绘制适当的东西

+0

谢谢!我会试一试。 –

相关问题