Покадровая проблема анимации Android для элементов в CursorAdapter - PullRequest
7 голосов
/ 26 ноября 2009

У меня проблемы с применением анимации к представлению. Я пытаюсь загрузить анимацию из конструктора CursorAdapter, чтобы позже установить его, назначив его определенным дочерним элементам в списке.

В конструкторе у меня есть:

shineAnimation = AnimationUtils.loadAnimation(ctx, R.anim.news_list_item_shine);

анимация в моем разрешении / анимация режиссера

<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="true">
    <item android:drawable="@drawable/shine1" android:duration="200" />
    <item android:drawable="@drawable/shine2" android:duration="200" />
    <item android:drawable="@drawable/shine3" android:duration="200" />
    <item android:drawable="@drawable/shine4" android:duration="200" />
    <item android:drawable="@drawable/shine5" android:duration="200" />
</animation-list>

Я получаю исключение: Неизвестное название анимации: animation-list

Помощь будет высоко ценится

Спасибо S

1 Ответ

2 голосов
/ 26 ноября 2009

Я не думаю, что вы загружаете AnimationDrawables через AnimationUtils. AnimationDrawable на Drawable больше, чем Animation. Попробуйте этот пример кода из руководства SDK.

  ImageView rocketImage = (ImageView) findViewById(R.id.rocket_image);
  rocketImage.setBackgroundResource(R.anim.rocket_thrust);
  rocketAnimation = (AnimationDrawable) rocketImage.getBackground();
...