2016-11-09 7 views
0

Мне нужна небольшая пусковая помощь. Я хочу анимировать круг, который «летает» вертикально, когда пользователь щелкает по краю. Что мне делать, создав круг на холсте?Android - как мне анимировать фигуру?

Bitmap bg = Bitmap.createBitmap(480, 800, Bitmap.Config.ARGB_8888); 
Canvas canvas = new Canvas (bg); 
canvas.drawCircle(canvas.getWidth()/2, (float) (canvas.getHeight()/1.8), 13, paint); 
+0

Посмотрите на [это] (http://cogitolearning.co.uk/?p=877) учебник. –

+0

Возможно ли это, если моя фигура не является образным? –

+0

Для начала проще всего использовать Android Animation. Вы можете анимировать с ним не только «ImageView», но и любые «View» и «VectorDravable». Но если вам нужна анимация на 'Canvas', вы должны переопределить метод просмотра onDraw()' с вашей анимацией, как в [this] (http: //www.techrepublic.com/blog/software-engineer/bouncing-a-ball-on-androids-canvas/). –

ответ