Просмотр анимации (изменение размера шара) - PullRequest
1 голос
/ 02 апреля 2010

Я пытаюсь сделать это:

1) пользователь долго касается экрана, 2) появляется круг / шар (по центру вокруг пальца пользователя) и увеличивается в размерах, пока пользователь касается экрана 3) как только пользователь отпустит палец, мяч (теперь в его окончательном размере) будет подпрыгивать.

Я думаю, что у меня есть прыгающая фигура из примера DivideAndConquer, но я не уверен, как оживить рост мяча. я посмотрел на различные примеры флиппера вида, такие как это:

http://www.inter -fuser.com / 2009/08 / андроид-анимация-3d-flip.html

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

спасибо.

Ответы [ 2 ]

2 голосов
/ 02 апреля 2010

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

Вкратце: вы правы, ViewFlipper действительно не подходит для этого. Вы хотите нарисовать Canvas, сделав свой собственный вид. Это базовая основа для 2D-графики. Полотна позволяют рисовать на экране файлы изображений, сплошные цвета и другие объекты, одновременно применяя к ним преобразования. Обработка пользовательского ввода (то есть палец на экране) выполняется с помощью метода onTouchEvent (...), который позволяет вам что-то делать, когда палец касается экрана, перемещается по экрану или поднимается. Поиграйте с этими двумя уроками, они должны дать вам основы.

1 голос
/ 02 апреля 2010

Если вы используете растровое изображение на холсте, чтобы нарисовать его

http://developer.android.com/reference/android/graphics/Canvas.html#drawBitmap(android.graphics.Bitmap, android.graphics.Matrix, android.graphics.Paint)

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

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