我总是想知道,你什么时候使用动画类VS使用画布(并通过代码加载位图..等)?动画类VS画布绘图
有没有经验法则或具体的优势/劣势?我总是动画去,因为我觉得所有的现成的和更容易,但我不知道如果我在advantaes错过了
感谢
我总是想知道,你什么时候使用动画类VS使用画布(并通过代码加载位图..等)?动画类VS画布绘图
有没有经验法则或具体的优势/劣势?我总是动画去,因为我觉得所有的现成的和更容易,但我不知道如果我在advantaes错过了
感谢
那么你需要了解视图角色和动画角色之间的区别。视图旨在捕获一些数据的快照并进行渲染。当然,数据可能会迅速变化,并且视图可能经常需要重新绘制,但一旦绘制完成,视图的状态应该是有效的,直到数据或状态发生变化。
动画是一种方法,通过该方法可以定义一组链接或渐进式更改,这些更改应该视图从开始状态变为结束状态。最重要的是,有不同类型的动画。正如您所建议的那样,您可以在动画中快速连续地从一组中快速绘制一个位图。您还可以拥有一段动画,用于随着时间的推移更改视图的属性以获得动态效果。
编辑
因此,要回答你的问题,你应该只,如果你想“四处滑动视图”动画在您的ImageView平移性质。
常用的动画是View
Canvas
是喜欢游戏messive使用其需要具有Surfaceview
类的硬件。 至少从我的观点来看。
extends Animation类将创建动画时间帧(处理程序,Runnables等)的过程保存起来。仍然可以使用Canvas绘图 – pskink
嗯。任何链接如何扩展动画?我通常只是直接使用课程 – Snake
只是通过覆盖applyTransformation方法扩展动画类 – pskink