2016-03-05 53 views
0

在Android中,我们可以使用基于xml的方法来构建动画,或者我们可以在代码中构建一个动画。Android动画:xml与代码

我的问题:哪种方法盛行?我知道这是一个非常模糊的问题,但是也许我们可以在某些情况下使用一种方法(例如,基于xml的方法)来获得某些好处,这时纯编程方法会变得复杂。或者我应该尝试以实用的方式构建所有动画。

+1

恕我直言从视图分离逻辑总是很好的,动画是“可见性”事物的一部分,所以我喜欢用xml形式保留我的动画。当然,有些方法需要从代码中完成。例如,当您必须动态计算动画偏移时。 –

回答

2

这完全取决于你。如果在动画中有任何参数需要以编程方式确定,例如速度,时间长度或者其他参数,那么程序化就是要走的路,但是将它设置为XML也很好。