ViewPropertyAnimator без стартового вызова, есть ли разница?
Иногда я вижу код как
view.animate().alpha(1).start();
И иногда
view.animate().alpha(1);
В чем (если есть) разница?
Анимация всегда начинается, но из моего понимания исходного кода две совершенно разные вещи происходят в фоновом режиме, прежде чем это происходит в зависимости от начального вызова.
1 ответ
Решение
public void start ()
Запускает анимации свойств, ожидающие в настоящий момент. Вызов start() является необязательным, поскольку все анимации запускаются автоматически при следующей возможности. Однако, если анимации требуются для немедленного и синхронного запуска (а не во время, когда иерархия обрабатывает следующее событие, то есть когда анимации начинаются иначе), этот метод можно использовать.
Разница лишь в том, что при запуске все начинается сразу.