在常规Android视图上平滑动画

时间:2010-09-28 18:12:30

标签: android animation

我目前有一个应用程序,其中包含按钮和小部件的常规布局。最重要的是,我想绘制一些动画火花和粒子,以及为了响应事件而发生的事情,所以我在FrameLayout和另一个View顶部绘制动画。问题是我无法找到一种平稳运动的方法。我尝试了几个选项:

  • SurfaceView :由于它占用屏幕的方式,您无法在SurfaceView后面看到任何内容,因此背景为全黑。
  • 覆盖View.onDraw并致电invalidate() :这几乎可以正常工作,但无效是一种非常可靠的方法,可以很快完成重绘,所以动作非常干。
  • Animation框架:使用TranslateAnimation进行测试,看起来比使用onDraw()更平滑,但动画设计为运行一段时间,而我想无限期地画画。

任何人都知道使其中一项工作正常或完全不同的任何技巧吗?

0 个答案:

没有答案