4

有时我会看到类似的代码

view.animate().alpha(1).start();

而有时

view.animate().alpha(1);

有什么区别(如果有的话)?

动画总是开始,但根据我对源代码的理解,在后台发生了两件完全不同的事情,具体取决于 start 调用。

4

1 回答 1

2
public void start ()

立即启动当前挂起的属性动画。调用 start() 是可选的,因为所有动画都会在下一次机会时自动启动。但是,如果需要立即同步启动动画(而不是在层次结构处理下一个事件的时间,即动画将开始的时间),则可以使用此方法。

资源

唯一的区别是 start 它立即开始。

于 2015-05-03T09:17:04.673 回答