2014-02-04 3 views
0

Существует учебное приложение для приготовления пищи (только для устройств Android), которое я хочу сделать. Наряду с рецептом я хочу поставить очень простое видео внизу - показывая содержимое, собирающееся вместе в правильном порядке. Я использую простые спрайты.Базовая анимация для устройств Android

Что можно использовать для анимации этих спрайтов? По опыту, я использовал Flash только для чего-то подобного. Однако публикация в виде swf является рискованной. Публикация в качестве анимированного gif - это еще один вариант, но я снова буду использовать ту же платформу. Есть ли другой формат для публикации? Есть ли другие IDE, в которых я мог бы сделать эти анимации?

ответ

0

Вы можете использовать рисунок «Холст» в android. Затем используйте лист спрайтов для создания анимации (это в основном как прекращение съемки).

0

Если вам нужна простая анимация объекта (перевод и слияние в правильном порядке). Вы можете анимировать х или у свойства, так что элемент перевода, больше на Property Animation

Вот пример для перевода Foo вдоль оси х от 0 до 1 в 1000 мс:

ObjectAnimator anim = ObjectAnimator.ofFloat(foo, "x", 0f, 1f); 
anim.setDuration(1000); 
anim.start(); 
0

Или вы могли бы сделать анимации, как это:

Создайте файл XML в Рез/Anim/pull_in_from_right.xml:

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

Затем в коде Java:

circle = (ImageView) view.findViewById(R.id.circle_pic); 
perform_circleMove = AnimationUtils.loadAnimation(mContext, R.anim.pull_in_from_right); 
circle.startAnimation(perform_circleMove); 

Приведенный выше код перемещает круг от XDelta от 200% до 0% - он поступает с правой стороны экрана.

Смежные вопросы