ScaleAnimEffect.java
1.45 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
package com.xgimi.gimicinema.view;
import android.view.animation.AccelerateInterpolator;
import android.view.animation.AlphaAnimation;
import android.view.animation.Animation;
import android.view.animation.ScaleAnimation;
public class ScaleAnimEffect {
private long duration;
private float fromAlpha;
private float fromXScale;
private float fromYScale;
private float toAlpha;
private float toXScale;
private float toYScale;
public Animation alphaAnimation(float paramFloat1, float paramFloat2, long paramLong1, long paramLong2) {
AlphaAnimation localAlphaAnimation = new AlphaAnimation(paramFloat1, paramFloat2);
localAlphaAnimation.setDuration(paramLong1);
localAlphaAnimation.setStartOffset(paramLong2);
localAlphaAnimation.setInterpolator(new AccelerateInterpolator());
return localAlphaAnimation;
}
public Animation createAnimation() {
ScaleAnimation localScaleAnimation = new ScaleAnimation(this.fromXScale, this.toXScale, this.fromYScale, this.toYScale, 1, 0.5F, 1, 0.5F);
localScaleAnimation.setFillAfter(true);
localScaleAnimation.setInterpolator(new AccelerateInterpolator());
localScaleAnimation.setDuration(this.duration);
return localScaleAnimation;
}
public void setAttributs(float paramFloat1, float paramFloat2, float paramFloat3, float paramFloat4, long paramLong) {
this.fromXScale = paramFloat1;
this.fromYScale = paramFloat3;
this.toXScale = paramFloat2;
this.toYScale = paramFloat4;
this.duration = paramLong;
}
}