Несколько анимаций в Android - PullRequest
3 голосов
/ 08 ноября 2010

Я только начинаю изучать анимацию, анимацию анимации. Я сделал несколько изображений с вращающимися и движущимися изображениями, и все это очень весело, но я не знаю, какой лучший подход для создания нескольких анимаций.

Например, я создал LinearLayout, вставил в него несколько ImageViews и написал:

RotateAnimation imgrotate = new RotateAnimation(0,360,
           RotateAnimation.RELATIVE_TO_SELF,0.5f,
           RotateAnimation.RELATIVE_TO_SELF,0.5f);
           rotate.setDuration(2000);
           someview.setAnimation(imgrotate);
           someview.startAnimation(imgrotate);

для каждого изображения. Так что они все крутятся. Но теперь я хочу увеличить скорость. Но, учитывая другие источники в сети, кажется, что некоторые люди используют canvas для анимации. Какой самый лучший способ?

1 Ответ

1 голос
/ 08 ноября 2010

Нет лучшего пути. Вы должны использовать самый простой и простой подход, который выполняет работу.

Canvas 'часто используются, потому что разработчики хотят иметь более конкретный контроль над тем, как их объекты отображаются на холсте. Например, как объект отображается при взаимодействии с другими объектами или пользователем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...