Если вы хотите плавно переходить между двумя изображениями, почему бы не использовать AlphaAnimation, которая изменит прозрачность двух изображений и создаст требуемый эффект.
Создайте две анимации:
res / anim / fadeout.xml
<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator"
android:fromAlpha="1.0" android:toAlpha="0.0"
android:duration="@android:integer/config_mediumAnimTime" />
res / anim / fadein.xml
<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
android:interpolator="@android:anim/accelerate_interpolator"
android:fromAlpha="0.0" android:toAlpha="1.0"
android:duration="@android:integer/config_mediumAnimTime" />
, а затем переопределить переход по умолчанию между действиями:
startActivity( new Intent( this, SecondActivity.class ) );
overridePendingTransition( R.anim.fadeout, R.anim.fadein );
или вы можете применить анимацию к определенным виджетам:
Animation animation = AnimationUtils.loadAnimation( this, R.anim.fadeout );
image1.startAnimation( animation );
В настоящее время я занимаюсь анимацией в моем блоге , который может дать вам дополнительную информацию.