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);
Посмотрите на [это] (http://cogitolearning.co.uk/?p=877) учебник. –
Возможно ли это, если моя фигура не является образным? –
Для начала проще всего использовать Android Animation. Вы можете анимировать с ним не только «ImageView», но и любые «View» и «VectorDravable». Но если вам нужна анимация на 'Canvas', вы должны переопределить метод просмотра onDraw()' с вашей анимацией, как в [this] (http: //www.techrepublic.com/blog/software-engineer/bouncing-a-ball-on-androids-canvas/). –