Как нарисовать анимацию на холсте? (Android) - PullRequest
4 голосов
/ 06 октября 2010

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

1 Ответ

7 голосов
/ 07 октября 2010

Не уверен, есть ли встроенный способ сделать это.Но довольно просто загрузить битовые карты в массив.

Затем вызовите invalidate (), ваш метод onDraw () должен сделать себя недействительным () и при следующем запуске вычислить, какой кадр отображать (вычисляя время, когда отображался последний кадр).Каждый раз, когда вы воспроизводите кадр, вы увеличиваете счетчик кадров и сбрасываете счетчик времени.

Вы можете использовать переменную задержку, и ее довольно легко реализовать.

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