]> rtime.felk.cvut.cz Git - hornmich/skoda-qr-demo.git/blob - QRScanner/mobile/src/main/java/cz/cvut/fel/dce/qrscanner/mupdf/SafeAnimatorInflater.java
Add MuPDF native source codes
[hornmich/skoda-qr-demo.git] / QRScanner / mobile / src / main / java / cz / cvut / fel / dce / qrscanner / mupdf / SafeAnimatorInflater.java
1 package cz.cvut.fel.dce.qrscanner.mupdf;
2
3 import android.animation.Animator;
4 import android.animation.AnimatorInflater;
5 import android.animation.AnimatorSet;
6 import android.app.Activity;
7 import android.view.View;
8
9 import cz.cvut.fel.dce.qrscanner.R;
10
11 public class SafeAnimatorInflater
12 {
13         private View mView;
14
15         public SafeAnimatorInflater(Activity activity, int animation, View view)
16         {
17                 AnimatorSet set = (AnimatorSet) AnimatorInflater.loadAnimator(activity, R.animator.info);
18                 mView = view;
19                 set.setTarget(view);
20                 set.addListener(new Animator.AnimatorListener() {
21                         public void onAnimationStart(Animator animation) {
22                                 mView.setVisibility(View.VISIBLE);
23                         }
24
25                         public void onAnimationRepeat(Animator animation) {
26                         }
27
28                         public void onAnimationEnd(Animator animation) {
29                                 mView.setVisibility(View.INVISIBLE);
30                         }
31
32                         public void onAnimationCancel(Animator animation) {
33                         }
34                 });
35                 set.start();
36         }
37 }