【问题标题】:Animation choppy when multiple animations running at once多个动画同时运行时动画断断续续
【发布时间】:2011-11-18 22:16:35
【问题描述】:

我正在开发一些 Android 动画效果。在一个屏幕上,有几个背景图像不断淡入/淡出,还有一个文本框。问题是文本框有点不稳定。当图像淡入/淡出被禁用时,选取框是平滑的,因此这两个动画很可能是相互影响的。

我想知道除了使用CanvasSurfaceView 编写我自己的动画之外是否还有其他出路。

我查看了AnimationSet,但这只适用于为同一视图组合动画。

【问题讨论】:

    标签: android performance animation conflict


    【解决方案1】:

    已经有一段时间了,但以下是我在此过程中发现的东西: 要实现流畅的文本滚动动画,大约需要每秒 50 帧。所以它真的把CPU拉长了。我尝试使用surfaceView 来制作图像和文本动画,并设法达到每秒35 帧,但这还不够,文本滚动仍然有点跳跃。我读了一点 opengl,看起来 OpenGL ES 2.0 应该能够以并行方式处理图像淡入/淡出。但并没有真正经历它。希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-24
      • 2014-08-12
      • 2016-08-10
      • 2011-02-27
      • 1970-01-01
      • 1970-01-01
      • 2011-05-25
      • 1970-01-01
      相关资源
      最近更新 更多