Android рисует изогнутую дорожку Анимация на холсте

Как сделать анимацию рисования искривленного пути на холсте Android?

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

Заранее спасибо!!!

1 ответ

Решение

Анимации кривых путей на Android возможны через PathInterpolator и PathInterpolatorCompat, который обратно совместим и доступен в библиотеке поддержки. Но ваш вопрос кажется мне довольно запутанным, если вы хотите нарисовать путь скутера, затем создайте объект Path, содержащий координаты пути скутера, затем используйте Canvas.drawPath и нарисуйте этот путь. PathInterpolator фактически используется для изменения пути анимации во время перевода или аналогичного вида анимации, которая движется вдоль пути. Тем не менее, лучший подход, который я предлагаю, - это использовать VectorDrawable и манипулировать его свойствами trimStart и trimEnd, чтобы поддерживать, сколько разводится траектория скутера.

Другие вопросы по тегам