2015-03-24 2 views
0

Я разрабатываю приложение, в котором я хочу использовать анимацию кадра. для этого я использую анимационный список. Я использую андроид-студию, в которой я создал папку с анимацией внутри папки res. Теперь я не могу добавить какой-либо элемент. Студия не показывает какой-либо тег, как элемент, когда я нажал Ctrl + пробел.Как использовать анимационный список в студии android

<?xml version="1.0" encoding="utf-8"?> 
<animation-list xmlns:android="http://schemas.android.com/apk/res/android" 
    android:oneshot="false"> 


</animation-list> 

ответ

1

Вам не нужно создавать папку с анимацией. Вам нужно вставить изображения и ресурсы xmls в папку с возможностью переноса. Если у вас нет drawable папка, тогда создайте ее внутри своей res папку.

Я вставил 4 png изображения и файл spin_animation.xml внутри выпадающей папки.

spin_animation.xml

<animation-list xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/selected" android:oneshot="false"> 
    <item android:drawable="@drawable/ani4" android:duration="500" /> 
    <item android:drawable="@drawable/ani3" android:duration="500" /> 
    <item android:drawable="@drawable/ani2" android:duration="500" /> 
    <item android:drawable="@drawable/ani1" android:duration="500" /> 
</animation-list> 

Предположим, вы хотите заменить ImageView ImageView gyroView = (ImageView) findViewById(R.id.gyro); показать анимацию. Установите фон этого изображения. Просмотр gyroView.setBackgroundResource (R.drawable.spin_animation);

Создать Drawable объект Animation, основанный на этом фоне:

AnimationDrawable gyroAnimation = (AnimationDrawable) gyroView.getBackground(); 

Запуск анимации:

gyroAnimation.start(); 

Для детальной помощи check this.

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