gf.java
4.49 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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
import android.graphics.Bitmap;
import android.graphics.BitmapShader;
import android.graphics.Paint;
import android.graphics.Shader;
import android.graphics.Shader.TileMode;
import android.graphics.drawable.AnimationDrawable;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.ClipDrawable;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.LayerDrawable;
import android.graphics.drawable.ShapeDrawable;
import android.graphics.drawable.shapes.RoundRectShape;
import android.support.v4.graphics.drawable.DrawableWrapper;
import android.support.v7.widget.TintTypedArray;
import android.util.AttributeSet;
import android.widget.ProgressBar;
public class gf
{
private static final int[] b = { 16843067, 16843068 };
public Bitmap a;
private final ProgressBar c;
public gf(ProgressBar paramProgressBar)
{
this.c = paramProgressBar;
}
private Drawable a(Drawable paramDrawable, boolean paramBoolean)
{
int j = 0;
if ((paramDrawable instanceof DrawableWrapper))
{
localObject1 = ((DrawableWrapper)paramDrawable).getWrappedDrawable();
if (localObject1 != null)
{
localObject1 = a((Drawable)localObject1, paramBoolean);
((DrawableWrapper)paramDrawable).setWrappedDrawable((Drawable)localObject1);
}
}
do
{
return paramDrawable;
if ((paramDrawable instanceof LayerDrawable))
{
paramDrawable = (LayerDrawable)paramDrawable;
int k = paramDrawable.getNumberOfLayers();
localObject1 = new Drawable[k];
int i = 0;
if (i < k)
{
int m = paramDrawable.getId(i);
localObject2 = paramDrawable.getDrawable(i);
if ((m == 16908301) || (m == 16908303)) {}
for (paramBoolean = true;; paramBoolean = false)
{
localObject1[i] = a((Drawable)localObject2, paramBoolean);
i += 1;
break;
}
}
localObject1 = new LayerDrawable((Drawable[])localObject1);
i = j;
while (i < k)
{
((LayerDrawable)localObject1).setId(i, paramDrawable.getId(i));
i += 1;
}
return (Drawable)localObject1;
}
} while (!(paramDrawable instanceof BitmapDrawable));
paramDrawable = (BitmapDrawable)paramDrawable;
Object localObject2 = paramDrawable.getBitmap();
if (this.a == null) {
this.a = ((Bitmap)localObject2);
}
Object localObject1 = new ShapeDrawable(new RoundRectShape(new float[] { 5.0F, 5.0F, 5.0F, 5.0F, 5.0F, 5.0F, 5.0F, 5.0F }, null, null));
localObject2 = new BitmapShader((Bitmap)localObject2, Shader.TileMode.REPEAT, Shader.TileMode.CLAMP);
((ShapeDrawable)localObject1).getPaint().setShader((Shader)localObject2);
((ShapeDrawable)localObject1).getPaint().setColorFilter(paramDrawable.getPaint().getColorFilter());
if (paramBoolean) {
return new ClipDrawable((Drawable)localObject1, 3, 1);
}
return (Drawable)localObject1;
}
public void a(AttributeSet paramAttributeSet, int paramInt)
{
TintTypedArray localTintTypedArray = TintTypedArray.obtainStyledAttributes(this.c.getContext(), paramAttributeSet, b, paramInt, 0);
Object localObject = localTintTypedArray.getDrawableIfKnown(0);
if (localObject != null)
{
ProgressBar localProgressBar = this.c;
paramAttributeSet = (AttributeSet)localObject;
if ((localObject instanceof AnimationDrawable))
{
localObject = (AnimationDrawable)localObject;
int i = ((AnimationDrawable)localObject).getNumberOfFrames();
paramAttributeSet = new AnimationDrawable();
paramAttributeSet.setOneShot(((AnimationDrawable)localObject).isOneShot());
paramInt = 0;
while (paramInt < i)
{
Drawable localDrawable = a(((AnimationDrawable)localObject).getFrame(paramInt), true);
localDrawable.setLevel(10000);
paramAttributeSet.addFrame(localDrawable, ((AnimationDrawable)localObject).getDuration(paramInt));
paramInt += 1;
}
paramAttributeSet.setLevel(10000);
}
localProgressBar.setIndeterminateDrawable(paramAttributeSet);
}
paramAttributeSet = localTintTypedArray.getDrawableIfKnown(1);
if (paramAttributeSet != null) {
this.c.setProgressDrawable(a(paramAttributeSet, false));
}
localTintTypedArray.recycle();
}
}
/* Location: /home/merong/decompile/hackery-dex2jar.jar!/gf.class
* Java compiler version: 6 (50.0)
* JD-Core Version: 0.7.1
*/