【发布时间】:2011-08-30 16:41:26
【问题描述】:
(这里指的是旧的Android动画系统,不是Honeycomb引入的属性动画。)
我正在努力思考如何为MapView 上的标记设置动画。由于地图视图使用地图Overlays,并且由于覆盖既不是视图也不是将它们的标记公开为Views,而是作为Drawables,我正在寻找在不将其放入视图容器的情况下为drawable设置动画的方法。
这可能吗?查看 Android 源代码,似乎Animation 及其各种实现仅包含用于计算动画应用的数学变换的代码。同样,例如RotateDrawable 仅包含计算旋转的代码,以及将转换后的可绘制对象绘制到画布的代码。
但是,它们都不包含播放动画的代码;我通过View.startAnimation(animation)使用时只能看到动画播放。
有没有办法在没有View 的情况下播放动画或使用动画drawable?
【问题讨论】: