Как сделать непрерывно работающую анимацию TransitionDrawable в Android?

Я пытаюсь сделать анимированный логотип. Он состоит из двух статических изображений.

Я бы хотел добиться эффекта перекрестного затухания.

Я сделал это с помощью TransitionDrawable, установил crossFadeEnabled, и все выглядит хорошо.

Дело в том, что мне нужно бегать по кругу. Как этого добиться?

<transition xmlns:android="http://schemas.android.com/apk/res/android">
  <item android:drawable="@drawable/image_expand">
  <item android:drawable="@drawable/image_collapse">
</transition>

Resources res = mContext.getResources();
TransitionDrawable transition = (TransitionDrawable) res.getDrawable(R.drawable.expand_collapse);
ImageView image = (ImageView) findViewById(R.id.toggle_image);
image.setImageDrawable(transition);

Это код из Google, который работает отлично. Самое главное, что он должен работать под Android 1.6.

5
задан Cœur 1 February 2019 в 09:22
поделиться