package com.artifex.mupdfdemo; import android.animation.Animator; import android.animation.AnimatorInflater; import android.animation.AnimatorSet; import android.app.Activity; import android.view.View; public class SafeAnimatorInflater { private View mView; public SafeAnimatorInflater(Activity activity, int animation, View view) { AnimatorSet set = (AnimatorSet) AnimatorInflater.loadAnimator(activity, R.animator.info); mView = view; set.setTarget(view); set.addListener(new Animator.AnimatorListener() { public void onAnimationStart(Animator animation) { mView.setVisibility(View.VISIBLE); } public void onAnimationRepeat(Animator animation) { } public void onAnimationEnd(Animator animation) { mView.setVisibility(View.INVISIBLE); } public void onAnimationCancel(Animator animation) { } }); set.start(); } }