0

В настоящее время я разрабатываю игру.Animate ImageView

Это - подробности моей игры: Пользователь должен выбрать правильный объект изображения. Я хочу, чтобы изображения ускорялись слева направо. и когда они достигают цели, они снова должны снова появиться в действии.

Это скриншот того, что я работаю над:

enter image description here

У меня есть 5 imageviews и они должны ускоряться. У вас есть образец кода для этого типа анимации? Любая помощь действительно ценится. Заранее спасибо!

EDIT: Пытался это сделать:

<?xml version="1.0" encoding="utf-8"?> 
    <set xmlns:android="http://schemas.android.com/apk/res/android" 
    android:interpolator="@android:anim/accelerate_interpolator"> 
    <translate 
    android:fromXDelta="-100%p" 
    android:toXDelta="0%" 
    android:duration="2000"/> 
    </set> 

Но это только слайды слева, а не продолжение анимации ..

+0

Не можете ли вы просто увеличить X каждого автомобиля и перерисовать его в цикле только с условием (если x == finalX), то (x = 0/initial pos)? –

+0

@AsierAranbarri вы можете показать мне пример кода? спасибо –

ответ

0

Вы можете попробовать использовать Frame Animation:

В ваш файл java:

imageView.setBackgroundResource(your Resource); 
AnimationDrawable animte = (AnimationDrawable) imageView.getBackground(); 
animte.start(); 

Возможно, это вам поможет.

+0

Привет, я думаю, что анимация кадра не то, что я ищу. Можете ли вы проверить мой отредактированный пост .. спасибо –

+0

Да, я обязательно загляну к нему. Я вернусь к вам позже после проверки. –