Showing
1000 changed files
with
4018 additions
and
0 deletions
Too many changes to show.
To preserve performance only 1000 of 1000+ files are displayed.
hackery/a.java
0 → 100644
1 | +import android.view.ViewGroup; | ||
2 | + | ||
3 | +public class a | ||
4 | +{ | ||
5 | + public void a(ViewGroup paramViewGroup) {} | ||
6 | +} | ||
7 | + | ||
8 | + | ||
9 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/a.class | ||
10 | + * Java compiler version: 6 (50.0) | ||
11 | + * JD-Core Version: 0.7.1 | ||
12 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
hackery/aa.java
0 → 100644
1 | +public final class aa | ||
2 | +{ | ||
3 | + public static final int[] a = { 16842755, 16843041, 16843093, 16843097, 16843551, 16843754, 16843771, 16843778, 16843779 }; | ||
4 | + public static final int[] b = { 16842755, 16843189, 16843190, 16843556, 16843557, 16843558, 16843866, 16843867 }; | ||
5 | + public static final int[] c = { 16842755, 16843780, 16843781, 16843782, 16843783, 16843784, 16843785, 16843786, 16843787, 16843788, 16843789, 16843979, 16843980 }; | ||
6 | + public static final int[] d = { 16842755, 16843781 }; | ||
7 | + public static final int[] e = { 16843161 }; | ||
8 | + public static final int[] f = { 16842755, 16843213 }; | ||
9 | +} | ||
10 | + | ||
11 | + | ||
12 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/aa.class | ||
13 | + * Java compiler version: 6 (50.0) | ||
14 | + * JD-Core Version: 0.7.1 | ||
15 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
hackery/ab.java
0 → 100644
1 | +import android.content.res.TypedArray; | ||
2 | +import org.xmlpull.v1.XmlPullParser; | ||
3 | + | ||
4 | +public final class ab | ||
5 | +{ | ||
6 | + public static float a(TypedArray paramTypedArray, XmlPullParser paramXmlPullParser, String paramString, int paramInt, float paramFloat) | ||
7 | + { | ||
8 | + if (!a(paramXmlPullParser, paramString)) { | ||
9 | + return paramFloat; | ||
10 | + } | ||
11 | + return paramTypedArray.getFloat(paramInt, paramFloat); | ||
12 | + } | ||
13 | + | ||
14 | + public static int a(TypedArray paramTypedArray, XmlPullParser paramXmlPullParser, String paramString, int paramInt) | ||
15 | + { | ||
16 | + if (!a(paramXmlPullParser, paramString)) { | ||
17 | + return -1; | ||
18 | + } | ||
19 | + return paramTypedArray.getInt(paramInt, -1); | ||
20 | + } | ||
21 | + | ||
22 | + public static int a(TypedArray paramTypedArray, XmlPullParser paramXmlPullParser, String paramString, int paramInt1, int paramInt2) | ||
23 | + { | ||
24 | + if (!a(paramXmlPullParser, paramString)) { | ||
25 | + return paramInt2; | ||
26 | + } | ||
27 | + return paramTypedArray.getColor(paramInt1, paramInt2); | ||
28 | + } | ||
29 | + | ||
30 | + public static boolean a(XmlPullParser paramXmlPullParser, String paramString) | ||
31 | + { | ||
32 | + return paramXmlPullParser.getAttributeValue("http://schemas.android.com/apk/res/android", paramString) != null; | ||
33 | + } | ||
34 | +} | ||
35 | + | ||
36 | + | ||
37 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/ab.class | ||
38 | + * Java compiler version: 6 (50.0) | ||
39 | + * JD-Core Version: 0.7.1 | ||
40 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
hackery/ac.java
0 → 100644
1 | +import android.content.res.Resources; | ||
2 | +import android.content.res.Resources.Theme; | ||
3 | +import android.content.res.TypedArray; | ||
4 | +import android.graphics.ColorFilter; | ||
5 | +import android.graphics.PorterDuff.Mode; | ||
6 | +import android.graphics.Rect; | ||
7 | +import android.graphics.Region; | ||
8 | +import android.graphics.drawable.Drawable; | ||
9 | +import android.support.v4.graphics.drawable.DrawableCompat; | ||
10 | +import android.support.v4.graphics.drawable.TintAwareDrawable; | ||
11 | +import android.util.AttributeSet; | ||
12 | + | ||
13 | +public abstract class ac | ||
14 | + extends Drawable | ||
15 | + implements TintAwareDrawable | ||
16 | +{ | ||
17 | + public Drawable c; | ||
18 | + | ||
19 | + public static TypedArray obtainAttributes(Resources paramResources, Resources.Theme paramTheme, AttributeSet paramAttributeSet, int[] paramArrayOfInt) | ||
20 | + { | ||
21 | + if (paramTheme == null) { | ||
22 | + return paramResources.obtainAttributes(paramAttributeSet, paramArrayOfInt); | ||
23 | + } | ||
24 | + return paramTheme.obtainStyledAttributes(paramAttributeSet, paramArrayOfInt, 0, 0); | ||
25 | + } | ||
26 | + | ||
27 | + public void applyTheme(Resources.Theme paramTheme) | ||
28 | + { | ||
29 | + if (this.c != null) { | ||
30 | + DrawableCompat.applyTheme(this.c, paramTheme); | ||
31 | + } | ||
32 | + } | ||
33 | + | ||
34 | + public void clearColorFilter() | ||
35 | + { | ||
36 | + if (this.c != null) | ||
37 | + { | ||
38 | + this.c.clearColorFilter(); | ||
39 | + return; | ||
40 | + } | ||
41 | + super.clearColorFilter(); | ||
42 | + } | ||
43 | + | ||
44 | + public ColorFilter getColorFilter() | ||
45 | + { | ||
46 | + if (this.c != null) { | ||
47 | + return DrawableCompat.getColorFilter(this.c); | ||
48 | + } | ||
49 | + return null; | ||
50 | + } | ||
51 | + | ||
52 | + public Drawable getCurrent() | ||
53 | + { | ||
54 | + if (this.c != null) { | ||
55 | + return this.c.getCurrent(); | ||
56 | + } | ||
57 | + return super.getCurrent(); | ||
58 | + } | ||
59 | + | ||
60 | + public int getMinimumHeight() | ||
61 | + { | ||
62 | + if (this.c != null) { | ||
63 | + return this.c.getMinimumHeight(); | ||
64 | + } | ||
65 | + return super.getMinimumHeight(); | ||
66 | + } | ||
67 | + | ||
68 | + public int getMinimumWidth() | ||
69 | + { | ||
70 | + if (this.c != null) { | ||
71 | + return this.c.getMinimumWidth(); | ||
72 | + } | ||
73 | + return super.getMinimumWidth(); | ||
74 | + } | ||
75 | + | ||
76 | + public boolean getPadding(Rect paramRect) | ||
77 | + { | ||
78 | + if (this.c != null) { | ||
79 | + return this.c.getPadding(paramRect); | ||
80 | + } | ||
81 | + return super.getPadding(paramRect); | ||
82 | + } | ||
83 | + | ||
84 | + public int[] getState() | ||
85 | + { | ||
86 | + if (this.c != null) { | ||
87 | + return this.c.getState(); | ||
88 | + } | ||
89 | + return super.getState(); | ||
90 | + } | ||
91 | + | ||
92 | + public Region getTransparentRegion() | ||
93 | + { | ||
94 | + if (this.c != null) { | ||
95 | + return this.c.getTransparentRegion(); | ||
96 | + } | ||
97 | + return super.getTransparentRegion(); | ||
98 | + } | ||
99 | + | ||
100 | + public void jumpToCurrentState() | ||
101 | + { | ||
102 | + if (this.c != null) { | ||
103 | + DrawableCompat.jumpToCurrentState(this.c); | ||
104 | + } | ||
105 | + } | ||
106 | + | ||
107 | + public void onBoundsChange(Rect paramRect) | ||
108 | + { | ||
109 | + if (this.c != null) | ||
110 | + { | ||
111 | + this.c.setBounds(paramRect); | ||
112 | + return; | ||
113 | + } | ||
114 | + super.onBoundsChange(paramRect); | ||
115 | + } | ||
116 | + | ||
117 | + public boolean onLevelChange(int paramInt) | ||
118 | + { | ||
119 | + if (this.c != null) { | ||
120 | + return this.c.setLevel(paramInt); | ||
121 | + } | ||
122 | + return super.onLevelChange(paramInt); | ||
123 | + } | ||
124 | + | ||
125 | + public void setChangingConfigurations(int paramInt) | ||
126 | + { | ||
127 | + if (this.c != null) | ||
128 | + { | ||
129 | + this.c.setChangingConfigurations(paramInt); | ||
130 | + return; | ||
131 | + } | ||
132 | + super.setChangingConfigurations(paramInt); | ||
133 | + } | ||
134 | + | ||
135 | + public void setColorFilter(int paramInt, PorterDuff.Mode paramMode) | ||
136 | + { | ||
137 | + if (this.c != null) | ||
138 | + { | ||
139 | + this.c.setColorFilter(paramInt, paramMode); | ||
140 | + return; | ||
141 | + } | ||
142 | + super.setColorFilter(paramInt, paramMode); | ||
143 | + } | ||
144 | + | ||
145 | + public void setFilterBitmap(boolean paramBoolean) | ||
146 | + { | ||
147 | + if (this.c != null) { | ||
148 | + this.c.setFilterBitmap(paramBoolean); | ||
149 | + } | ||
150 | + } | ||
151 | + | ||
152 | + public void setHotspot(float paramFloat1, float paramFloat2) | ||
153 | + { | ||
154 | + if (this.c != null) { | ||
155 | + DrawableCompat.setHotspot(this.c, paramFloat1, paramFloat2); | ||
156 | + } | ||
157 | + } | ||
158 | + | ||
159 | + public void setHotspotBounds(int paramInt1, int paramInt2, int paramInt3, int paramInt4) | ||
160 | + { | ||
161 | + if (this.c != null) { | ||
162 | + DrawableCompat.setHotspotBounds(this.c, paramInt1, paramInt2, paramInt3, paramInt4); | ||
163 | + } | ||
164 | + } | ||
165 | + | ||
166 | + public boolean setState(int[] paramArrayOfInt) | ||
167 | + { | ||
168 | + if (this.c != null) { | ||
169 | + return this.c.setState(paramArrayOfInt); | ||
170 | + } | ||
171 | + return super.setState(paramArrayOfInt); | ||
172 | + } | ||
173 | +} | ||
174 | + | ||
175 | + | ||
176 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/ac.class | ||
177 | + * Java compiler version: 6 (50.0) | ||
178 | + * JD-Core Version: 0.7.1 | ||
179 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
hackery/ad$1.java
0 → 100644
1 | +import java.io.File; | ||
2 | +import java.io.FileFilter; | ||
3 | + | ||
4 | +final class ad$1 | ||
5 | + implements FileFilter | ||
6 | +{ | ||
7 | + ad$1(String paramString) {} | ||
8 | + | ||
9 | + public final boolean accept(File paramFile) | ||
10 | + { | ||
11 | + return !paramFile.getName().startsWith(this.a); | ||
12 | + } | ||
13 | +} | ||
14 | + | ||
15 | + | ||
16 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/ad$1.class | ||
17 | + * Java compiler version: 6 (50.0) | ||
18 | + * JD-Core Version: 0.7.1 | ||
19 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
hackery/ad.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/ae$a.java
0 → 100644
hackery/ae.java
0 → 100644
1 | +import java.io.File; | ||
2 | +import java.io.IOException; | ||
3 | +import java.io.RandomAccessFile; | ||
4 | +import java.util.zip.CRC32; | ||
5 | +import java.util.zip.ZipException; | ||
6 | + | ||
7 | +final class ae | ||
8 | +{ | ||
9 | + static long a(File paramFile) | ||
10 | + throws IOException | ||
11 | + { | ||
12 | + paramFile = new RandomAccessFile(paramFile, "r"); | ||
13 | + try | ||
14 | + { | ||
15 | + long l = a(paramFile, a(paramFile)); | ||
16 | + return l; | ||
17 | + } | ||
18 | + finally | ||
19 | + { | ||
20 | + paramFile.close(); | ||
21 | + } | ||
22 | + } | ||
23 | + | ||
24 | + private static long a(RandomAccessFile paramRandomAccessFile, ae.a parama) | ||
25 | + throws IOException | ||
26 | + { | ||
27 | + CRC32 localCRC32 = new CRC32(); | ||
28 | + long l = parama.b; | ||
29 | + paramRandomAccessFile.seek(parama.a); | ||
30 | + int i = (int)Math.min(16384L, l); | ||
31 | + parama = new byte['䀀']; | ||
32 | + for (i = paramRandomAccessFile.read(parama, 0, i); i != -1; i = paramRandomAccessFile.read(parama, 0, (int)Math.min(16384L, l))) | ||
33 | + { | ||
34 | + localCRC32.update(parama, 0, i); | ||
35 | + l -= i; | ||
36 | + if (l == 0L) { | ||
37 | + break; | ||
38 | + } | ||
39 | + } | ||
40 | + return localCRC32.getValue(); | ||
41 | + } | ||
42 | + | ||
43 | + private static ae.a a(RandomAccessFile paramRandomAccessFile) | ||
44 | + throws IOException, ZipException | ||
45 | + { | ||
46 | + long l1 = 0L; | ||
47 | + long l2 = paramRandomAccessFile.length() - 22L; | ||
48 | + if (l2 < 0L) { | ||
49 | + throw new ZipException("File too short to be a zip file: " + paramRandomAccessFile.length()); | ||
50 | + } | ||
51 | + long l3 = l2 - 65536L; | ||
52 | + if (l3 < 0L) {} | ||
53 | + for (;;) | ||
54 | + { | ||
55 | + int i = Integer.reverseBytes(101010256); | ||
56 | + do | ||
57 | + { | ||
58 | + paramRandomAccessFile.seek(l2); | ||
59 | + if (paramRandomAccessFile.readInt() == i) { | ||
60 | + break; | ||
61 | + } | ||
62 | + l3 = l2 - 1L; | ||
63 | + l2 = l3; | ||
64 | + } while (l3 >= l1); | ||
65 | + throw new ZipException("End Of Central Directory signature not found"); | ||
66 | + paramRandomAccessFile.skipBytes(2); | ||
67 | + paramRandomAccessFile.skipBytes(2); | ||
68 | + paramRandomAccessFile.skipBytes(2); | ||
69 | + paramRandomAccessFile.skipBytes(2); | ||
70 | + ae.a locala = new ae.a(); | ||
71 | + locala.b = (Integer.reverseBytes(paramRandomAccessFile.readInt()) & 0xFFFFFFFF); | ||
72 | + locala.a = (Integer.reverseBytes(paramRandomAccessFile.readInt()) & 0xFFFFFFFF); | ||
73 | + return locala; | ||
74 | + l1 = l3; | ||
75 | + } | ||
76 | + } | ||
77 | + | ||
78 | + static final class a | ||
79 | + { | ||
80 | + long a; | ||
81 | + long b; | ||
82 | + } | ||
83 | +} | ||
84 | + | ||
85 | + | ||
86 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/ae.class | ||
87 | + * Java compiler version: 6 (50.0) | ||
88 | + * JD-Core Version: 0.7.1 | ||
89 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
hackery/af.java
0 → 100644
1 | +import android.annotation.TargetApi; | ||
2 | +import android.support.annotation.RequiresApi; | ||
3 | + | ||
4 | +@TargetApi(14) | ||
5 | +@RequiresApi(14) | ||
6 | +final class af | ||
7 | + extends bo | ||
8 | +{ | ||
9 | + public af() | ||
10 | + { | ||
11 | + c(1); | ||
12 | + a(new am(2)).a(new aj()).a(new am(1)); | ||
13 | + } | ||
14 | +} | ||
15 | + | ||
16 | + | ||
17 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/af.class | ||
18 | + * Java compiler version: 6 (50.0) | ||
19 | + * JD-Core Version: 0.7.1 | ||
20 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
hackery/ag.java
0 → 100644
1 | +import android.annotation.TargetApi; | ||
2 | +import android.support.annotation.RequiresApi; | ||
3 | + | ||
4 | +@TargetApi(14) | ||
5 | +@RequiresApi(14) | ||
6 | +public final class ag | ||
7 | + extends az | ||
8 | + implements ah | ||
9 | +{ | ||
10 | + public ag(bb parambb) | ||
11 | + { | ||
12 | + a(parambb, new aj()); | ||
13 | + } | ||
14 | + | ||
15 | + public final void a(boolean paramBoolean) | ||
16 | + { | ||
17 | + ((aj)this.a).b = paramBoolean; | ||
18 | + } | ||
19 | +} | ||
20 | + | ||
21 | + | ||
22 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/ag.class | ||
23 | + * Java compiler version: 6 (50.0) | ||
24 | + * JD-Core Version: 0.7.1 | ||
25 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
hackery/ah.java
0 → 100644
1 | +public abstract interface ah | ||
2 | +{ | ||
3 | + public abstract void a(boolean paramBoolean); | ||
4 | +} | ||
5 | + | ||
6 | + | ||
7 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/ah.class | ||
8 | + * Java compiler version: 6 (50.0) | ||
9 | + * JD-Core Version: 0.7.1 | ||
10 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
hackery/ai.java
0 → 100644
1 | +import android.annotation.TargetApi; | ||
2 | +import android.support.annotation.RequiresApi; | ||
3 | +import android.transition.ChangeBounds; | ||
4 | + | ||
5 | +@TargetApi(19) | ||
6 | +@RequiresApi(19) | ||
7 | +public final class ai | ||
8 | + extends bd | ||
9 | + implements ah | ||
10 | +{ | ||
11 | + public ai(bb parambb) | ||
12 | + { | ||
13 | + a(parambb, new ChangeBounds()); | ||
14 | + } | ||
15 | + | ||
16 | + public final void a(boolean paramBoolean) | ||
17 | + { | ||
18 | + ((ChangeBounds)this.a).setResizeClip(paramBoolean); | ||
19 | + } | ||
20 | +} | ||
21 | + | ||
22 | + | ||
23 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/ai.class | ||
24 | + * Java compiler version: 6 (50.0) | ||
25 | + * JD-Core Version: 0.7.1 | ||
26 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
hackery/aj$1.java
0 → 100644
1 | +import android.support.transition.TransitionPort; | ||
2 | +import android.support.transition.TransitionPort.TransitionListenerAdapter; | ||
3 | + | ||
4 | +final class aj$1 | ||
5 | + extends TransitionPort.TransitionListenerAdapter | ||
6 | +{ | ||
7 | + boolean a = false; | ||
8 | + | ||
9 | + aj$1(aj paramaj) {} | ||
10 | + | ||
11 | + public final void onTransitionCancel(TransitionPort paramTransitionPort) | ||
12 | + { | ||
13 | + this.a = true; | ||
14 | + } | ||
15 | + | ||
16 | + public final void onTransitionEnd(TransitionPort paramTransitionPort) {} | ||
17 | + | ||
18 | + public final void onTransitionPause(TransitionPort paramTransitionPort) {} | ||
19 | + | ||
20 | + public final void onTransitionResume(TransitionPort paramTransitionPort) {} | ||
21 | +} | ||
22 | + | ||
23 | + | ||
24 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/aj$1.class | ||
25 | + * Java compiler version: 6 (50.0) | ||
26 | + * JD-Core Version: 0.7.1 | ||
27 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
hackery/aj$2.java
0 → 100644
1 | +import android.support.transition.TransitionPort; | ||
2 | +import android.support.transition.TransitionPort.TransitionListenerAdapter; | ||
3 | + | ||
4 | +final class aj$2 | ||
5 | + extends TransitionPort.TransitionListenerAdapter | ||
6 | +{ | ||
7 | + boolean a = false; | ||
8 | + | ||
9 | + aj$2(aj paramaj) {} | ||
10 | + | ||
11 | + public final void onTransitionCancel(TransitionPort paramTransitionPort) | ||
12 | + { | ||
13 | + this.a = true; | ||
14 | + } | ||
15 | + | ||
16 | + public final void onTransitionEnd(TransitionPort paramTransitionPort) {} | ||
17 | + | ||
18 | + public final void onTransitionPause(TransitionPort paramTransitionPort) {} | ||
19 | + | ||
20 | + public final void onTransitionResume(TransitionPort paramTransitionPort) {} | ||
21 | +} | ||
22 | + | ||
23 | + | ||
24 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/aj$2.class | ||
25 | + * Java compiler version: 6 (50.0) | ||
26 | + * JD-Core Version: 0.7.1 | ||
27 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
hackery/aj$3.java
0 → 100644
1 | +import android.animation.Animator; | ||
2 | +import android.animation.AnimatorListenerAdapter; | ||
3 | + | ||
4 | +final class aj$3 | ||
5 | + extends AnimatorListenerAdapter | ||
6 | +{ | ||
7 | + aj$3(aj paramaj) {} | ||
8 | + | ||
9 | + public final void onAnimationEnd(Animator paramAnimator) {} | ||
10 | +} | ||
11 | + | ||
12 | + | ||
13 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/aj$3.class | ||
14 | + * Java compiler version: 6 (50.0) | ||
15 | + * JD-Core Version: 0.7.1 | ||
16 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
hackery/aj$4.java
0 → 100644
1 | +import android.animation.Animator; | ||
2 | +import android.animation.AnimatorListenerAdapter; | ||
3 | +import android.graphics.drawable.BitmapDrawable; | ||
4 | +import android.view.View; | ||
5 | +import android.view.ViewGroup; | ||
6 | + | ||
7 | +final class aj$4 | ||
8 | + extends AnimatorListenerAdapter | ||
9 | +{ | ||
10 | + aj$4(aj paramaj, ViewGroup paramViewGroup, BitmapDrawable paramBitmapDrawable, View paramView) {} | ||
11 | + | ||
12 | + public final void onAnimationEnd(Animator paramAnimator) | ||
13 | + { | ||
14 | + br.c(this.a).b(this.b); | ||
15 | + this.c.setVisibility(0); | ||
16 | + } | ||
17 | +} | ||
18 | + | ||
19 | + | ||
20 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/aj$4.class | ||
21 | + * Java compiler version: 6 (50.0) | ||
22 | + * JD-Core Version: 0.7.1 | ||
23 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
hackery/aj.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/ak.java
0 → 100644
1 | +import android.animation.Animator; | ||
2 | +import android.annotation.TargetApi; | ||
3 | +import android.support.annotation.RequiresApi; | ||
4 | +import android.support.transition.TransitionValues; | ||
5 | +import android.view.ViewGroup; | ||
6 | + | ||
7 | +@TargetApi(14) | ||
8 | +@RequiresApi(14) | ||
9 | +public final class ak | ||
10 | + extends az | ||
11 | + implements bt | ||
12 | +{ | ||
13 | + public ak(bb parambb) | ||
14 | + { | ||
15 | + a(parambb, new am()); | ||
16 | + } | ||
17 | + | ||
18 | + public ak(bb parambb, int paramInt) | ||
19 | + { | ||
20 | + a(parambb, new am(paramInt)); | ||
21 | + } | ||
22 | + | ||
23 | + public final Animator a(ViewGroup paramViewGroup, TransitionValues paramTransitionValues1, int paramInt1, TransitionValues paramTransitionValues2, int paramInt2) | ||
24 | + { | ||
25 | + return ((am)this.a).a(paramViewGroup, paramTransitionValues1, paramInt1, paramTransitionValues2, paramInt2); | ||
26 | + } | ||
27 | + | ||
28 | + public final boolean a(TransitionValues paramTransitionValues) | ||
29 | + { | ||
30 | + return ((am)this.a).c(paramTransitionValues); | ||
31 | + } | ||
32 | + | ||
33 | + public final Animator b(ViewGroup paramViewGroup, TransitionValues paramTransitionValues1, int paramInt1, TransitionValues paramTransitionValues2, int paramInt2) | ||
34 | + { | ||
35 | + return ((am)this.a).b(paramViewGroup, paramTransitionValues1, paramInt1, paramTransitionValues1, paramInt1); | ||
36 | + } | ||
37 | +} | ||
38 | + | ||
39 | + | ||
40 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/ak.class | ||
41 | + * Java compiler version: 6 (50.0) | ||
42 | + * JD-Core Version: 0.7.1 | ||
43 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
hackery/al.java
0 → 100644
1 | +import android.animation.Animator; | ||
2 | +import android.annotation.TargetApi; | ||
3 | +import android.support.annotation.RequiresApi; | ||
4 | +import android.support.transition.TransitionValues; | ||
5 | +import android.transition.Fade; | ||
6 | +import android.view.ViewGroup; | ||
7 | + | ||
8 | +@TargetApi(19) | ||
9 | +@RequiresApi(19) | ||
10 | +public final class al | ||
11 | + extends bd | ||
12 | + implements bt | ||
13 | +{ | ||
14 | + public al(bb parambb) | ||
15 | + { | ||
16 | + a(parambb, new Fade()); | ||
17 | + } | ||
18 | + | ||
19 | + public al(bb parambb, int paramInt) | ||
20 | + { | ||
21 | + a(parambb, new Fade(paramInt)); | ||
22 | + } | ||
23 | + | ||
24 | + public final Animator a(ViewGroup paramViewGroup, TransitionValues paramTransitionValues1, int paramInt1, TransitionValues paramTransitionValues2, int paramInt2) | ||
25 | + { | ||
26 | + return ((Fade)this.a).onAppear(paramViewGroup, d(paramTransitionValues1), paramInt1, d(paramTransitionValues2), paramInt2); | ||
27 | + } | ||
28 | + | ||
29 | + public final boolean a(TransitionValues paramTransitionValues) | ||
30 | + { | ||
31 | + return ((Fade)this.a).isVisible(d(paramTransitionValues)); | ||
32 | + } | ||
33 | + | ||
34 | + public final Animator b(ViewGroup paramViewGroup, TransitionValues paramTransitionValues1, int paramInt1, TransitionValues paramTransitionValues2, int paramInt2) | ||
35 | + { | ||
36 | + return ((Fade)this.a).onDisappear(paramViewGroup, d(paramTransitionValues1), paramInt1, d(paramTransitionValues2), paramInt2); | ||
37 | + } | ||
38 | +} | ||
39 | + | ||
40 | + | ||
41 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/al.class | ||
42 | + * Java compiler version: 6 (50.0) | ||
43 | + * JD-Core Version: 0.7.1 | ||
44 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
hackery/am$1.java
0 → 100644
1 | +import android.support.transition.TransitionPort; | ||
2 | +import android.support.transition.TransitionPort.TransitionListenerAdapter; | ||
3 | +import android.view.View; | ||
4 | + | ||
5 | +final class am$1 | ||
6 | + extends TransitionPort.TransitionListenerAdapter | ||
7 | +{ | ||
8 | + boolean a = false; | ||
9 | + float b; | ||
10 | + | ||
11 | + am$1(am paramam, View paramView) {} | ||
12 | + | ||
13 | + public final void onTransitionCancel(TransitionPort paramTransitionPort) | ||
14 | + { | ||
15 | + this.c.setAlpha(1.0F); | ||
16 | + this.a = true; | ||
17 | + } | ||
18 | + | ||
19 | + public final void onTransitionEnd(TransitionPort paramTransitionPort) | ||
20 | + { | ||
21 | + if (!this.a) { | ||
22 | + this.c.setAlpha(1.0F); | ||
23 | + } | ||
24 | + } | ||
25 | + | ||
26 | + public final void onTransitionPause(TransitionPort paramTransitionPort) | ||
27 | + { | ||
28 | + this.b = this.c.getAlpha(); | ||
29 | + this.c.setAlpha(1.0F); | ||
30 | + } | ||
31 | + | ||
32 | + public final void onTransitionResume(TransitionPort paramTransitionPort) | ||
33 | + { | ||
34 | + this.c.setAlpha(this.b); | ||
35 | + } | ||
36 | +} | ||
37 | + | ||
38 | + | ||
39 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/am$1.class | ||
40 | + * Java compiler version: 6 (50.0) | ||
41 | + * JD-Core Version: 0.7.1 | ||
42 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
hackery/am$2.java
0 → 100644
1 | +import android.animation.Animator; | ||
2 | +import android.animation.AnimatorListenerAdapter; | ||
3 | +import android.view.View; | ||
4 | +import android.view.ViewGroup; | ||
5 | + | ||
6 | +final class am$2 | ||
7 | + extends AnimatorListenerAdapter | ||
8 | +{ | ||
9 | + am$2(am paramam, View paramView1, View paramView2, int paramInt, View paramView3, ViewGroup paramViewGroup) {} | ||
10 | + | ||
11 | + public final void onAnimationEnd(Animator paramAnimator) | ||
12 | + { | ||
13 | + this.a.setAlpha(1.0F); | ||
14 | + if (this.b != null) { | ||
15 | + this.b.setVisibility(this.c); | ||
16 | + } | ||
17 | + if (this.d != null) { | ||
18 | + ((bq)br.c(this.e)).b(this.d); | ||
19 | + } | ||
20 | + } | ||
21 | +} | ||
22 | + | ||
23 | + | ||
24 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/am$2.class | ||
25 | + * Java compiler version: 6 (50.0) | ||
26 | + * JD-Core Version: 0.7.1 | ||
27 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
hackery/am$3.java
0 → 100644
1 | +import android.animation.Animator; | ||
2 | +import android.animation.AnimatorListenerAdapter; | ||
3 | +import android.view.View; | ||
4 | +import android.view.ViewGroup; | ||
5 | + | ||
6 | +final class am$3 | ||
7 | + extends AnimatorListenerAdapter | ||
8 | +{ | ||
9 | + boolean a = false; | ||
10 | + float b = -1.0F; | ||
11 | + | ||
12 | + am$3(am paramam, View paramView1, View paramView2, int paramInt, View paramView3, ViewGroup paramViewGroup) {} | ||
13 | + | ||
14 | + public final void onAnimationCancel(Animator paramAnimator) | ||
15 | + { | ||
16 | + this.a = true; | ||
17 | + if (this.b >= 0.0F) { | ||
18 | + this.c.setAlpha(this.b); | ||
19 | + } | ||
20 | + } | ||
21 | + | ||
22 | + public final void onAnimationEnd(Animator paramAnimator) | ||
23 | + { | ||
24 | + if (!this.a) { | ||
25 | + this.c.setAlpha(1.0F); | ||
26 | + } | ||
27 | + if ((this.d != null) && (!this.a)) { | ||
28 | + this.d.setVisibility(this.e); | ||
29 | + } | ||
30 | + if (this.f != null) { | ||
31 | + ((bq)br.c(this.g)).a(this.f); | ||
32 | + } | ||
33 | + } | ||
34 | +} | ||
35 | + | ||
36 | + | ||
37 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/am$3.class | ||
38 | + * Java compiler version: 6 (50.0) | ||
39 | + * JD-Core Version: 0.7.1 | ||
40 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
hackery/am.java
0 → 100644
1 | +import android.animation.Animator; | ||
2 | +import android.animation.AnimatorListenerAdapter; | ||
3 | +import android.animation.ObjectAnimator; | ||
4 | +import android.annotation.TargetApi; | ||
5 | +import android.support.annotation.RequiresApi; | ||
6 | +import android.support.transition.TransitionPort; | ||
7 | +import android.support.transition.TransitionPort.TransitionListenerAdapter; | ||
8 | +import android.support.transition.TransitionValues; | ||
9 | +import android.support.v4.view.ViewCompat; | ||
10 | +import android.view.View; | ||
11 | +import android.view.ViewGroup; | ||
12 | +import android.view.ViewParent; | ||
13 | +import java.util.Map; | ||
14 | + | ||
15 | +@TargetApi(14) | ||
16 | +@RequiresApi(14) | ||
17 | +final class am | ||
18 | + extends bw | ||
19 | +{ | ||
20 | + private static boolean a = false; | ||
21 | + private int b; | ||
22 | + | ||
23 | + public am() | ||
24 | + { | ||
25 | + this(3); | ||
26 | + } | ||
27 | + | ||
28 | + public am(int paramInt) | ||
29 | + { | ||
30 | + this.b = paramInt; | ||
31 | + } | ||
32 | + | ||
33 | + private static Animator a(View paramView, float paramFloat1, float paramFloat2, AnimatorListenerAdapter paramAnimatorListenerAdapter) | ||
34 | + { | ||
35 | + ObjectAnimator localObjectAnimator = null; | ||
36 | + if (paramFloat1 == paramFloat2) | ||
37 | + { | ||
38 | + paramView = localObjectAnimator; | ||
39 | + if (paramAnimatorListenerAdapter != null) | ||
40 | + { | ||
41 | + paramAnimatorListenerAdapter.onAnimationEnd(null); | ||
42 | + paramView = localObjectAnimator; | ||
43 | + } | ||
44 | + } | ||
45 | + do | ||
46 | + { | ||
47 | + return paramView; | ||
48 | + localObjectAnimator = ObjectAnimator.ofFloat(paramView, "alpha", new float[] { paramFloat1, paramFloat2 }); | ||
49 | + if (a) { | ||
50 | + new StringBuilder("Created animator ").append(localObjectAnimator); | ||
51 | + } | ||
52 | + paramView = localObjectAnimator; | ||
53 | + } while (paramAnimatorListenerAdapter == null); | ||
54 | + localObjectAnimator.addListener(paramAnimatorListenerAdapter); | ||
55 | + return localObjectAnimator; | ||
56 | + } | ||
57 | + | ||
58 | + public final Animator a(ViewGroup paramViewGroup, TransitionValues paramTransitionValues1, int paramInt1, final TransitionValues paramTransitionValues2, int paramInt2) | ||
59 | + { | ||
60 | + if (((this.b & 0x1) != 1) || (paramTransitionValues2 == null)) { | ||
61 | + return null; | ||
62 | + } | ||
63 | + paramTransitionValues2 = paramTransitionValues2.view; | ||
64 | + if (a) { | ||
65 | + if (paramTransitionValues1 == null) { | ||
66 | + break label112; | ||
67 | + } | ||
68 | + } | ||
69 | + label112: | ||
70 | + for (paramViewGroup = paramTransitionValues1.view;; paramViewGroup = null) | ||
71 | + { | ||
72 | + new StringBuilder("Fade.onAppear: startView, startVis, endView, endVis = ").append(paramViewGroup).append(", ").append(paramInt1).append(", ").append(paramTransitionValues2).append(", ").append(paramInt2); | ||
73 | + paramTransitionValues2.setAlpha(0.0F); | ||
74 | + a(new TransitionPort.TransitionListenerAdapter() | ||
75 | + { | ||
76 | + boolean a = false; | ||
77 | + float b; | ||
78 | + | ||
79 | + public final void onTransitionCancel(TransitionPort paramAnonymousTransitionPort) | ||
80 | + { | ||
81 | + paramTransitionValues2.setAlpha(1.0F); | ||
82 | + this.a = true; | ||
83 | + } | ||
84 | + | ||
85 | + public final void onTransitionEnd(TransitionPort paramAnonymousTransitionPort) | ||
86 | + { | ||
87 | + if (!this.a) { | ||
88 | + paramTransitionValues2.setAlpha(1.0F); | ||
89 | + } | ||
90 | + } | ||
91 | + | ||
92 | + public final void onTransitionPause(TransitionPort paramAnonymousTransitionPort) | ||
93 | + { | ||
94 | + this.b = paramTransitionValues2.getAlpha(); | ||
95 | + paramTransitionValues2.setAlpha(1.0F); | ||
96 | + } | ||
97 | + | ||
98 | + public final void onTransitionResume(TransitionPort paramAnonymousTransitionPort) | ||
99 | + { | ||
100 | + paramTransitionValues2.setAlpha(this.b); | ||
101 | + } | ||
102 | + }); | ||
103 | + return a(paramTransitionValues2, 0.0F, 1.0F, null); | ||
104 | + } | ||
105 | + } | ||
106 | + | ||
107 | + public final void a(TransitionValues paramTransitionValues) | ||
108 | + { | ||
109 | + super.a(paramTransitionValues); | ||
110 | + int[] arrayOfInt = new int[2]; | ||
111 | + paramTransitionValues.view.getLocationOnScreen(arrayOfInt); | ||
112 | + paramTransitionValues.values.put("android:fade:screenX", Integer.valueOf(arrayOfInt[0])); | ||
113 | + paramTransitionValues.values.put("android:fade:screenY", Integer.valueOf(arrayOfInt[1])); | ||
114 | + } | ||
115 | + | ||
116 | + public final Animator b(final ViewGroup paramViewGroup, TransitionValues paramTransitionValues1, int paramInt1, final TransitionValues paramTransitionValues2, final int paramInt2) | ||
117 | + { | ||
118 | + if ((this.b & 0x2) != 2) { | ||
119 | + return null; | ||
120 | + } | ||
121 | + final Object localObject1; | ||
122 | + label22: | ||
123 | + label34: | ||
124 | + Object localObject3; | ||
125 | + final Object localObject2; | ||
126 | + if (paramTransitionValues1 != null) | ||
127 | + { | ||
128 | + localObject1 = paramTransitionValues1.view; | ||
129 | + if (paramTransitionValues2 == null) { | ||
130 | + break label244; | ||
131 | + } | ||
132 | + paramTransitionValues2 = paramTransitionValues2.view; | ||
133 | + if (a) { | ||
134 | + new StringBuilder("Fade.onDisappear: startView, startVis, endView, endVis = ").append(localObject1).append(", ").append(paramInt1).append(", ").append(paramTransitionValues2).append(", ").append(paramInt2); | ||
135 | + } | ||
136 | + if ((paramTransitionValues2 != null) && (paramTransitionValues2.getParent() != null)) { | ||
137 | + break label355; | ||
138 | + } | ||
139 | + if (paramTransitionValues2 == null) { | ||
140 | + break label250; | ||
141 | + } | ||
142 | + localObject3 = null; | ||
143 | + localObject2 = paramTransitionValues2; | ||
144 | + localObject1 = paramTransitionValues2; | ||
145 | + paramTransitionValues2 = (TransitionValues)localObject3; | ||
146 | + } | ||
147 | + for (;;) | ||
148 | + { | ||
149 | + label117: | ||
150 | + if (localObject1 != null) | ||
151 | + { | ||
152 | + paramInt1 = ((Integer)paramTransitionValues1.values.get("android:fade:screenX")).intValue(); | ||
153 | + int i = ((Integer)paramTransitionValues1.values.get("android:fade:screenY")).intValue(); | ||
154 | + paramTransitionValues1 = new int[2]; | ||
155 | + paramViewGroup.getLocationOnScreen(paramTransitionValues1); | ||
156 | + ViewCompat.offsetLeftAndRight((View)localObject1, paramInt1 - paramTransitionValues1[0] - ((View)localObject1).getLeft()); | ||
157 | + ViewCompat.offsetTopAndBottom((View)localObject1, i - paramTransitionValues1[1] - ((View)localObject1).getTop()); | ||
158 | + ((bq)br.c(paramViewGroup)).a((View)localObject1); | ||
159 | + a((View)localObject2, 1.0F, 0.0F, new AnimatorListenerAdapter() | ||
160 | + { | ||
161 | + public final void onAnimationEnd(Animator paramAnonymousAnimator) | ||
162 | + { | ||
163 | + localObject2.setAlpha(1.0F); | ||
164 | + if (paramTransitionValues2 != null) { | ||
165 | + paramTransitionValues2.setVisibility(paramInt2); | ||
166 | + } | ||
167 | + if (localObject1 != null) { | ||
168 | + ((bq)br.c(paramViewGroup)).b(localObject1); | ||
169 | + } | ||
170 | + } | ||
171 | + }); | ||
172 | + localObject1 = null; | ||
173 | + break label22; | ||
174 | + label244: | ||
175 | + paramTransitionValues2 = null; | ||
176 | + break label34; | ||
177 | + label250: | ||
178 | + if (localObject1 == null) { | ||
179 | + break label475; | ||
180 | + } | ||
181 | + if (((View)localObject1).getParent() == null) | ||
182 | + { | ||
183 | + paramTransitionValues2 = null; | ||
184 | + localObject3 = localObject1; | ||
185 | + localObject2 = localObject1; | ||
186 | + localObject1 = localObject3; | ||
187 | + continue; | ||
188 | + } | ||
189 | + if ((!(((View)localObject1).getParent() instanceof View)) || (((View)localObject1).getParent().getParent() != null)) { | ||
190 | + break label475; | ||
191 | + } | ||
192 | + paramInt1 = ((View)((View)localObject1).getParent()).getId(); | ||
193 | + if ((paramInt1 == -1) || (paramViewGroup.findViewById(paramInt1) == null) || (!this.q)) { | ||
194 | + break label466; | ||
195 | + } | ||
196 | + paramTransitionValues2 = (TransitionValues)localObject1; | ||
197 | + } | ||
198 | + for (;;) | ||
199 | + { | ||
200 | + localObject3 = null; | ||
201 | + localObject2 = paramTransitionValues2; | ||
202 | + paramTransitionValues2 = (TransitionValues)localObject3; | ||
203 | + break label117; | ||
204 | + label355: | ||
205 | + if (paramInt2 == 4) | ||
206 | + { | ||
207 | + localObject1 = paramTransitionValues2; | ||
208 | + localObject3 = null; | ||
209 | + localObject2 = paramTransitionValues2; | ||
210 | + paramTransitionValues2 = (TransitionValues)localObject1; | ||
211 | + localObject1 = localObject3; | ||
212 | + break label117; | ||
213 | + } | ||
214 | + if (localObject1 == paramTransitionValues2) | ||
215 | + { | ||
216 | + localObject1 = paramTransitionValues2; | ||
217 | + localObject3 = null; | ||
218 | + localObject2 = paramTransitionValues2; | ||
219 | + paramTransitionValues2 = (TransitionValues)localObject1; | ||
220 | + localObject1 = localObject3; | ||
221 | + break label117; | ||
222 | + } | ||
223 | + paramTransitionValues2 = null; | ||
224 | + localObject3 = localObject1; | ||
225 | + localObject2 = localObject1; | ||
226 | + localObject1 = localObject3; | ||
227 | + break label117; | ||
228 | + if (paramTransitionValues2 == null) { | ||
229 | + break; | ||
230 | + } | ||
231 | + paramTransitionValues2.setVisibility(0); | ||
232 | + a((View)localObject2, 1.0F, 0.0F, new AnimatorListenerAdapter() | ||
233 | + { | ||
234 | + boolean a = false; | ||
235 | + float b = -1.0F; | ||
236 | + | ||
237 | + public final void onAnimationCancel(Animator paramAnonymousAnimator) | ||
238 | + { | ||
239 | + this.a = true; | ||
240 | + if (this.b >= 0.0F) { | ||
241 | + localObject2.setAlpha(this.b); | ||
242 | + } | ||
243 | + } | ||
244 | + | ||
245 | + public final void onAnimationEnd(Animator paramAnonymousAnimator) | ||
246 | + { | ||
247 | + if (!this.a) { | ||
248 | + localObject2.setAlpha(1.0F); | ||
249 | + } | ||
250 | + if ((paramTransitionValues2 != null) && (!this.a)) { | ||
251 | + paramTransitionValues2.setVisibility(paramInt2); | ||
252 | + } | ||
253 | + if (localObject1 != null) { | ||
254 | + ((bq)br.c(paramViewGroup)).a(localObject1); | ||
255 | + } | ||
256 | + } | ||
257 | + }); | ||
258 | + label466: | ||
259 | + paramTransitionValues2 = null; | ||
260 | + localObject1 = null; | ||
261 | + } | ||
262 | + label475: | ||
263 | + paramTransitionValues2 = null; | ||
264 | + localObject2 = null; | ||
265 | + localObject1 = null; | ||
266 | + } | ||
267 | + } | ||
268 | +} | ||
269 | + | ||
270 | + | ||
271 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/am.class | ||
272 | + * Java compiler version: 6 (50.0) | ||
273 | + * JD-Core Version: 0.7.1 | ||
274 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
hackery/an.java
0 → 100644
1 | +import android.animation.TypeEvaluator; | ||
2 | +import android.annotation.TargetApi; | ||
3 | +import android.graphics.Rect; | ||
4 | +import android.support.annotation.RequiresApi; | ||
5 | + | ||
6 | +@TargetApi(14) | ||
7 | +@RequiresApi(14) | ||
8 | +final class an | ||
9 | + implements TypeEvaluator<Rect> | ||
10 | +{ | ||
11 | + private Rect a; | ||
12 | +} | ||
13 | + | ||
14 | + | ||
15 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/an.class | ||
16 | + * Java compiler version: 6 (50.0) | ||
17 | + * JD-Core Version: 0.7.1 | ||
18 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.annotation; | ||
2 | + | ||
3 | +import java.lang.annotation.Annotation; | ||
4 | +import java.lang.annotation.Documented; | ||
5 | +import java.lang.annotation.Retention; | ||
6 | +import java.lang.annotation.RetentionPolicy; | ||
7 | +import java.lang.annotation.Target; | ||
8 | + | ||
9 | +@Documented | ||
10 | +@Retention(RetentionPolicy.CLASS) | ||
11 | +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE}) | ||
12 | +public @interface AnimRes {} | ||
13 | + | ||
14 | + | ||
15 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/AnimRes.class | ||
16 | + * Java compiler version: 6 (50.0) | ||
17 | + * JD-Core Version: 0.7.1 | ||
18 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.annotation; | ||
2 | + | ||
3 | +import java.lang.annotation.Annotation; | ||
4 | +import java.lang.annotation.Documented; | ||
5 | +import java.lang.annotation.Retention; | ||
6 | +import java.lang.annotation.RetentionPolicy; | ||
7 | +import java.lang.annotation.Target; | ||
8 | + | ||
9 | +@Documented | ||
10 | +@Retention(RetentionPolicy.CLASS) | ||
11 | +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE}) | ||
12 | +public @interface AnimatorRes {} | ||
13 | + | ||
14 | + | ||
15 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/AnimatorRes.class | ||
16 | + * Java compiler version: 6 (50.0) | ||
17 | + * JD-Core Version: 0.7.1 | ||
18 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.annotation; | ||
2 | + | ||
3 | +import java.lang.annotation.Annotation; | ||
4 | +import java.lang.annotation.Documented; | ||
5 | +import java.lang.annotation.Retention; | ||
6 | +import java.lang.annotation.RetentionPolicy; | ||
7 | +import java.lang.annotation.Target; | ||
8 | + | ||
9 | +@Documented | ||
10 | +@Retention(RetentionPolicy.CLASS) | ||
11 | +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE}) | ||
12 | +public @interface AnyRes {} | ||
13 | + | ||
14 | + | ||
15 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/AnyRes.class | ||
16 | + * Java compiler version: 6 (50.0) | ||
17 | + * JD-Core Version: 0.7.1 | ||
18 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.annotation; | ||
2 | + | ||
3 | +import java.lang.annotation.Annotation; | ||
4 | +import java.lang.annotation.Documented; | ||
5 | +import java.lang.annotation.Retention; | ||
6 | +import java.lang.annotation.RetentionPolicy; | ||
7 | +import java.lang.annotation.Target; | ||
8 | + | ||
9 | +@Documented | ||
10 | +@Retention(RetentionPolicy.CLASS) | ||
11 | +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.TYPE}) | ||
12 | +public @interface AnyThread {} | ||
13 | + | ||
14 | + | ||
15 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/AnyThread.class | ||
16 | + * Java compiler version: 6 (50.0) | ||
17 | + * JD-Core Version: 0.7.1 | ||
18 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.annotation; | ||
2 | + | ||
3 | +import java.lang.annotation.Annotation; | ||
4 | +import java.lang.annotation.Documented; | ||
5 | +import java.lang.annotation.Retention; | ||
6 | +import java.lang.annotation.RetentionPolicy; | ||
7 | +import java.lang.annotation.Target; | ||
8 | + | ||
9 | +@Documented | ||
10 | +@Retention(RetentionPolicy.CLASS) | ||
11 | +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE}) | ||
12 | +public @interface ArrayRes {} | ||
13 | + | ||
14 | + | ||
15 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/ArrayRes.class | ||
16 | + * Java compiler version: 6 (50.0) | ||
17 | + * JD-Core Version: 0.7.1 | ||
18 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.annotation; | ||
2 | + | ||
3 | +import java.lang.annotation.Annotation; | ||
4 | +import java.lang.annotation.Documented; | ||
5 | +import java.lang.annotation.Retention; | ||
6 | +import java.lang.annotation.RetentionPolicy; | ||
7 | +import java.lang.annotation.Target; | ||
8 | + | ||
9 | +@Documented | ||
10 | +@Retention(RetentionPolicy.CLASS) | ||
11 | +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE}) | ||
12 | +public @interface AttrRes {} | ||
13 | + | ||
14 | + | ||
15 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/AttrRes.class | ||
16 | + * Java compiler version: 6 (50.0) | ||
17 | + * JD-Core Version: 0.7.1 | ||
18 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.annotation; | ||
2 | + | ||
3 | +import java.lang.annotation.Annotation; | ||
4 | +import java.lang.annotation.Documented; | ||
5 | +import java.lang.annotation.Retention; | ||
6 | +import java.lang.annotation.RetentionPolicy; | ||
7 | +import java.lang.annotation.Target; | ||
8 | + | ||
9 | +@Documented | ||
10 | +@Retention(RetentionPolicy.CLASS) | ||
11 | +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.TYPE}) | ||
12 | +public @interface BinderThread {} | ||
13 | + | ||
14 | + | ||
15 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/BinderThread.class | ||
16 | + * Java compiler version: 6 (50.0) | ||
17 | + * JD-Core Version: 0.7.1 | ||
18 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.annotation; | ||
2 | + | ||
3 | +import java.lang.annotation.Annotation; | ||
4 | +import java.lang.annotation.Documented; | ||
5 | +import java.lang.annotation.Retention; | ||
6 | +import java.lang.annotation.RetentionPolicy; | ||
7 | +import java.lang.annotation.Target; | ||
8 | + | ||
9 | +@Documented | ||
10 | +@Retention(RetentionPolicy.CLASS) | ||
11 | +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE}) | ||
12 | +public @interface BoolRes {} | ||
13 | + | ||
14 | + | ||
15 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/BoolRes.class | ||
16 | + * Java compiler version: 6 (50.0) | ||
17 | + * JD-Core Version: 0.7.1 | ||
18 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.annotation; | ||
2 | + | ||
3 | +import java.lang.annotation.Annotation; | ||
4 | +import java.lang.annotation.Documented; | ||
5 | +import java.lang.annotation.Retention; | ||
6 | +import java.lang.annotation.RetentionPolicy; | ||
7 | +import java.lang.annotation.Target; | ||
8 | + | ||
9 | +@Documented | ||
10 | +@Retention(RetentionPolicy.CLASS) | ||
11 | +@Target({java.lang.annotation.ElementType.METHOD}) | ||
12 | +public @interface CallSuper {} | ||
13 | + | ||
14 | + | ||
15 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/CallSuper.class | ||
16 | + * Java compiler version: 6 (50.0) | ||
17 | + * JD-Core Version: 0.7.1 | ||
18 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.annotation; | ||
2 | + | ||
3 | +import java.lang.annotation.Annotation; | ||
4 | +import java.lang.annotation.Documented; | ||
5 | +import java.lang.annotation.Retention; | ||
6 | +import java.lang.annotation.RetentionPolicy; | ||
7 | +import java.lang.annotation.Target; | ||
8 | + | ||
9 | +@Documented | ||
10 | +@Retention(RetentionPolicy.CLASS) | ||
11 | +@Target({java.lang.annotation.ElementType.METHOD}) | ||
12 | +public @interface CheckResult | ||
13 | +{ | ||
14 | + String suggest() default ""; | ||
15 | +} | ||
16 | + | ||
17 | + | ||
18 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/CheckResult.class | ||
19 | + * Java compiler version: 6 (50.0) | ||
20 | + * JD-Core Version: 0.7.1 | ||
21 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.annotation; | ||
2 | + | ||
3 | +import java.lang.annotation.Annotation; | ||
4 | +import java.lang.annotation.Retention; | ||
5 | +import java.lang.annotation.RetentionPolicy; | ||
6 | +import java.lang.annotation.Target; | ||
7 | + | ||
8 | +@Retention(RetentionPolicy.CLASS) | ||
9 | +@Target({java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.LOCAL_VARIABLE, java.lang.annotation.ElementType.FIELD}) | ||
10 | +public @interface ColorInt {} | ||
11 | + | ||
12 | + | ||
13 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/ColorInt.class | ||
14 | + * Java compiler version: 6 (50.0) | ||
15 | + * JD-Core Version: 0.7.1 | ||
16 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.annotation; | ||
2 | + | ||
3 | +import java.lang.annotation.Annotation; | ||
4 | +import java.lang.annotation.Documented; | ||
5 | +import java.lang.annotation.Retention; | ||
6 | +import java.lang.annotation.RetentionPolicy; | ||
7 | +import java.lang.annotation.Target; | ||
8 | + | ||
9 | +@Documented | ||
10 | +@Retention(RetentionPolicy.CLASS) | ||
11 | +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE}) | ||
12 | +public @interface ColorRes {} | ||
13 | + | ||
14 | + | ||
15 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/ColorRes.class | ||
16 | + * Java compiler version: 6 (50.0) | ||
17 | + * JD-Core Version: 0.7.1 | ||
18 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.annotation; | ||
2 | + | ||
3 | +import java.lang.annotation.Annotation; | ||
4 | +import java.lang.annotation.Documented; | ||
5 | +import java.lang.annotation.Retention; | ||
6 | +import java.lang.annotation.RetentionPolicy; | ||
7 | +import java.lang.annotation.Target; | ||
8 | + | ||
9 | +@Documented | ||
10 | +@Retention(RetentionPolicy.CLASS) | ||
11 | +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE}) | ||
12 | +public @interface DimenRes {} | ||
13 | + | ||
14 | + | ||
15 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/DimenRes.class | ||
16 | + * Java compiler version: 6 (50.0) | ||
17 | + * JD-Core Version: 0.7.1 | ||
18 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.annotation; | ||
2 | + | ||
3 | +import java.lang.annotation.Annotation; | ||
4 | +import java.lang.annotation.Documented; | ||
5 | +import java.lang.annotation.Retention; | ||
6 | +import java.lang.annotation.RetentionPolicy; | ||
7 | +import java.lang.annotation.Target; | ||
8 | + | ||
9 | +@Documented | ||
10 | +@Retention(RetentionPolicy.CLASS) | ||
11 | +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE, java.lang.annotation.ElementType.ANNOTATION_TYPE}) | ||
12 | +public @interface Dimension | ||
13 | +{ | ||
14 | + public static final int DP = 0; | ||
15 | + public static final int PX = 1; | ||
16 | + public static final int SP = 2; | ||
17 | + | ||
18 | + int unit() default 1; | ||
19 | +} | ||
20 | + | ||
21 | + | ||
22 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/Dimension.class | ||
23 | + * Java compiler version: 6 (50.0) | ||
24 | + * JD-Core Version: 0.7.1 | ||
25 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.annotation; | ||
2 | + | ||
3 | +import java.lang.annotation.Annotation; | ||
4 | +import java.lang.annotation.Documented; | ||
5 | +import java.lang.annotation.Retention; | ||
6 | +import java.lang.annotation.RetentionPolicy; | ||
7 | +import java.lang.annotation.Target; | ||
8 | + | ||
9 | +@Documented | ||
10 | +@Retention(RetentionPolicy.CLASS) | ||
11 | +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE}) | ||
12 | +public @interface DrawableRes {} | ||
13 | + | ||
14 | + | ||
15 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/DrawableRes.class | ||
16 | + * Java compiler version: 6 (50.0) | ||
17 | + * JD-Core Version: 0.7.1 | ||
18 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.annotation; | ||
2 | + | ||
3 | +import java.lang.annotation.Annotation; | ||
4 | +import java.lang.annotation.Retention; | ||
5 | +import java.lang.annotation.RetentionPolicy; | ||
6 | +import java.lang.annotation.Target; | ||
7 | + | ||
8 | +@Retention(RetentionPolicy.CLASS) | ||
9 | +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE, java.lang.annotation.ElementType.ANNOTATION_TYPE}) | ||
10 | +public @interface FloatRange | ||
11 | +{ | ||
12 | + double from() default Double.NEGATIVE_INFINITY; | ||
13 | + | ||
14 | + boolean fromInclusive() default true; | ||
15 | + | ||
16 | + double to() default Double.POSITIVE_INFINITY; | ||
17 | + | ||
18 | + boolean toInclusive() default true; | ||
19 | +} | ||
20 | + | ||
21 | + | ||
22 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/FloatRange.class | ||
23 | + * Java compiler version: 6 (50.0) | ||
24 | + * JD-Core Version: 0.7.1 | ||
25 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.annotation; | ||
2 | + | ||
3 | +import java.lang.annotation.Annotation; | ||
4 | +import java.lang.annotation.Documented; | ||
5 | +import java.lang.annotation.Retention; | ||
6 | +import java.lang.annotation.RetentionPolicy; | ||
7 | +import java.lang.annotation.Target; | ||
8 | + | ||
9 | +@Documented | ||
10 | +@Retention(RetentionPolicy.CLASS) | ||
11 | +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE}) | ||
12 | +public @interface FractionRes {} | ||
13 | + | ||
14 | + | ||
15 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/FractionRes.class | ||
16 | + * Java compiler version: 6 (50.0) | ||
17 | + * JD-Core Version: 0.7.1 | ||
18 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.annotation; | ||
2 | + | ||
3 | +import java.lang.annotation.Annotation; | ||
4 | +import java.lang.annotation.Documented; | ||
5 | +import java.lang.annotation.Retention; | ||
6 | +import java.lang.annotation.RetentionPolicy; | ||
7 | +import java.lang.annotation.Target; | ||
8 | + | ||
9 | +@Documented | ||
10 | +@Retention(RetentionPolicy.CLASS) | ||
11 | +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE}) | ||
12 | +public @interface IdRes {} | ||
13 | + | ||
14 | + | ||
15 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/IdRes.class | ||
16 | + * Java compiler version: 6 (50.0) | ||
17 | + * JD-Core Version: 0.7.1 | ||
18 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.annotation; | ||
2 | + | ||
3 | +import java.lang.annotation.Annotation; | ||
4 | +import java.lang.annotation.Retention; | ||
5 | +import java.lang.annotation.RetentionPolicy; | ||
6 | +import java.lang.annotation.Target; | ||
7 | + | ||
8 | +@Retention(RetentionPolicy.SOURCE) | ||
9 | +@Target({java.lang.annotation.ElementType.ANNOTATION_TYPE}) | ||
10 | +public @interface IntDef | ||
11 | +{ | ||
12 | + boolean flag() default false; | ||
13 | + | ||
14 | + long[] value() default {}; | ||
15 | +} | ||
16 | + | ||
17 | + | ||
18 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/IntDef.class | ||
19 | + * Java compiler version: 6 (50.0) | ||
20 | + * JD-Core Version: 0.7.1 | ||
21 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.annotation; | ||
2 | + | ||
3 | +import java.lang.annotation.Annotation; | ||
4 | +import java.lang.annotation.Retention; | ||
5 | +import java.lang.annotation.RetentionPolicy; | ||
6 | +import java.lang.annotation.Target; | ||
7 | + | ||
8 | +@Retention(RetentionPolicy.CLASS) | ||
9 | +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE, java.lang.annotation.ElementType.ANNOTATION_TYPE}) | ||
10 | +public @interface IntRange | ||
11 | +{ | ||
12 | + long from() default Long.MIN_VALUE; | ||
13 | + | ||
14 | + long to() default Long.MAX_VALUE; | ||
15 | +} | ||
16 | + | ||
17 | + | ||
18 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/IntRange.class | ||
19 | + * Java compiler version: 6 (50.0) | ||
20 | + * JD-Core Version: 0.7.1 | ||
21 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.annotation; | ||
2 | + | ||
3 | +import java.lang.annotation.Annotation; | ||
4 | +import java.lang.annotation.Documented; | ||
5 | +import java.lang.annotation.Retention; | ||
6 | +import java.lang.annotation.RetentionPolicy; | ||
7 | +import java.lang.annotation.Target; | ||
8 | + | ||
9 | +@Documented | ||
10 | +@Retention(RetentionPolicy.CLASS) | ||
11 | +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE}) | ||
12 | +public @interface IntegerRes {} | ||
13 | + | ||
14 | + | ||
15 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/IntegerRes.class | ||
16 | + * Java compiler version: 6 (50.0) | ||
17 | + * JD-Core Version: 0.7.1 | ||
18 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.annotation; | ||
2 | + | ||
3 | +import java.lang.annotation.Annotation; | ||
4 | +import java.lang.annotation.Documented; | ||
5 | +import java.lang.annotation.Retention; | ||
6 | +import java.lang.annotation.RetentionPolicy; | ||
7 | +import java.lang.annotation.Target; | ||
8 | + | ||
9 | +@Documented | ||
10 | +@Retention(RetentionPolicy.CLASS) | ||
11 | +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE}) | ||
12 | +public @interface InterpolatorRes {} | ||
13 | + | ||
14 | + | ||
15 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/InterpolatorRes.class | ||
16 | + * Java compiler version: 6 (50.0) | ||
17 | + * JD-Core Version: 0.7.1 | ||
18 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
hackery/android/support/annotation/Keep.java
0 → 100644
1 | +package android.support.annotation; | ||
2 | + | ||
3 | +import java.lang.annotation.Annotation; | ||
4 | +import java.lang.annotation.Retention; | ||
5 | +import java.lang.annotation.RetentionPolicy; | ||
6 | +import java.lang.annotation.Target; | ||
7 | + | ||
8 | +@Retention(RetentionPolicy.CLASS) | ||
9 | +@Target({java.lang.annotation.ElementType.PACKAGE, java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.ANNOTATION_TYPE, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.FIELD}) | ||
10 | +public @interface Keep {} | ||
11 | + | ||
12 | + | ||
13 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/Keep.class | ||
14 | + * Java compiler version: 6 (50.0) | ||
15 | + * JD-Core Version: 0.7.1 | ||
16 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.annotation; | ||
2 | + | ||
3 | +import java.lang.annotation.Annotation; | ||
4 | +import java.lang.annotation.Documented; | ||
5 | +import java.lang.annotation.Retention; | ||
6 | +import java.lang.annotation.RetentionPolicy; | ||
7 | +import java.lang.annotation.Target; | ||
8 | + | ||
9 | +@Documented | ||
10 | +@Retention(RetentionPolicy.CLASS) | ||
11 | +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE}) | ||
12 | +public @interface LayoutRes {} | ||
13 | + | ||
14 | + | ||
15 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/LayoutRes.class | ||
16 | + * Java compiler version: 6 (50.0) | ||
17 | + * JD-Core Version: 0.7.1 | ||
18 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.annotation; | ||
2 | + | ||
3 | +import java.lang.annotation.Annotation; | ||
4 | +import java.lang.annotation.Documented; | ||
5 | +import java.lang.annotation.Retention; | ||
6 | +import java.lang.annotation.RetentionPolicy; | ||
7 | +import java.lang.annotation.Target; | ||
8 | + | ||
9 | +@Documented | ||
10 | +@Retention(RetentionPolicy.CLASS) | ||
11 | +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.TYPE}) | ||
12 | +public @interface MainThread {} | ||
13 | + | ||
14 | + | ||
15 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/MainThread.class | ||
16 | + * Java compiler version: 6 (50.0) | ||
17 | + * JD-Core Version: 0.7.1 | ||
18 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.annotation; | ||
2 | + | ||
3 | +import java.lang.annotation.Annotation; | ||
4 | +import java.lang.annotation.Documented; | ||
5 | +import java.lang.annotation.Retention; | ||
6 | +import java.lang.annotation.RetentionPolicy; | ||
7 | +import java.lang.annotation.Target; | ||
8 | + | ||
9 | +@Documented | ||
10 | +@Retention(RetentionPolicy.CLASS) | ||
11 | +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE}) | ||
12 | +public @interface MenuRes {} | ||
13 | + | ||
14 | + | ||
15 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/MenuRes.class | ||
16 | + * Java compiler version: 6 (50.0) | ||
17 | + * JD-Core Version: 0.7.1 | ||
18 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.annotation; | ||
2 | + | ||
3 | +import java.lang.annotation.Annotation; | ||
4 | +import java.lang.annotation.Documented; | ||
5 | +import java.lang.annotation.Retention; | ||
6 | +import java.lang.annotation.RetentionPolicy; | ||
7 | +import java.lang.annotation.Target; | ||
8 | + | ||
9 | +@Documented | ||
10 | +@Retention(RetentionPolicy.CLASS) | ||
11 | +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.ANNOTATION_TYPE, java.lang.annotation.ElementType.PACKAGE}) | ||
12 | +public @interface NonNull {} | ||
13 | + | ||
14 | + | ||
15 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/NonNull.class | ||
16 | + * Java compiler version: 6 (50.0) | ||
17 | + * JD-Core Version: 0.7.1 | ||
18 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.annotation; | ||
2 | + | ||
3 | +import java.lang.annotation.Annotation; | ||
4 | +import java.lang.annotation.Documented; | ||
5 | +import java.lang.annotation.Retention; | ||
6 | +import java.lang.annotation.RetentionPolicy; | ||
7 | +import java.lang.annotation.Target; | ||
8 | + | ||
9 | +@Documented | ||
10 | +@Retention(RetentionPolicy.CLASS) | ||
11 | +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.ANNOTATION_TYPE, java.lang.annotation.ElementType.PACKAGE}) | ||
12 | +public @interface Nullable {} | ||
13 | + | ||
14 | + | ||
15 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/Nullable.class | ||
16 | + * Java compiler version: 6 (50.0) | ||
17 | + * JD-Core Version: 0.7.1 | ||
18 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.annotation; | ||
2 | + | ||
3 | +import java.lang.annotation.Annotation; | ||
4 | +import java.lang.annotation.Documented; | ||
5 | +import java.lang.annotation.Retention; | ||
6 | +import java.lang.annotation.RetentionPolicy; | ||
7 | +import java.lang.annotation.Target; | ||
8 | + | ||
9 | +@Documented | ||
10 | +@Retention(RetentionPolicy.CLASS) | ||
11 | +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE}) | ||
12 | +public @interface PluralsRes {} | ||
13 | + | ||
14 | + | ||
15 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/PluralsRes.class | ||
16 | + * Java compiler version: 6 (50.0) | ||
17 | + * JD-Core Version: 0.7.1 | ||
18 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
hackery/android/support/annotation/Px.java
0 → 100644
1 | +package android.support.annotation; | ||
2 | + | ||
3 | +import java.lang.annotation.Annotation; | ||
4 | +import java.lang.annotation.Documented; | ||
5 | +import java.lang.annotation.Retention; | ||
6 | +import java.lang.annotation.RetentionPolicy; | ||
7 | +import java.lang.annotation.Target; | ||
8 | + | ||
9 | +@Documented | ||
10 | +@Retention(RetentionPolicy.CLASS) | ||
11 | +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE}) | ||
12 | +@Dimension(unit=1) | ||
13 | +public @interface Px {} | ||
14 | + | ||
15 | + | ||
16 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/Px.class | ||
17 | + * Java compiler version: 6 (50.0) | ||
18 | + * JD-Core Version: 0.7.1 | ||
19 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.annotation; | ||
2 | + | ||
3 | +import java.lang.annotation.Annotation; | ||
4 | +import java.lang.annotation.Documented; | ||
5 | +import java.lang.annotation.Retention; | ||
6 | +import java.lang.annotation.RetentionPolicy; | ||
7 | +import java.lang.annotation.Target; | ||
8 | + | ||
9 | +@Documented | ||
10 | +@Retention(RetentionPolicy.CLASS) | ||
11 | +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE}) | ||
12 | +public @interface RawRes {} | ||
13 | + | ||
14 | + | ||
15 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/RawRes.class | ||
16 | + * Java compiler version: 6 (50.0) | ||
17 | + * JD-Core Version: 0.7.1 | ||
18 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.annotation; | ||
2 | + | ||
3 | +import java.lang.annotation.Annotation; | ||
4 | +import java.lang.annotation.Retention; | ||
5 | +import java.lang.annotation.RetentionPolicy; | ||
6 | +import java.lang.annotation.Target; | ||
7 | + | ||
8 | +@Retention(RetentionPolicy.CLASS) | ||
9 | +@Target({java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.FIELD}) | ||
10 | +public @interface RequiresApi | ||
11 | +{ | ||
12 | + @IntRange(from=1L) | ||
13 | + int api() default 1; | ||
14 | + | ||
15 | + @IntRange(from=1L) | ||
16 | + int value() default 1; | ||
17 | +} | ||
18 | + | ||
19 | + | ||
20 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/RequiresApi.class | ||
21 | + * Java compiler version: 6 (50.0) | ||
22 | + * JD-Core Version: 0.7.1 | ||
23 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.annotation; | ||
2 | + | ||
3 | +import java.lang.annotation.Annotation; | ||
4 | +import java.lang.annotation.Retention; | ||
5 | +import java.lang.annotation.RetentionPolicy; | ||
6 | +import java.lang.annotation.Target; | ||
7 | + | ||
8 | +@Retention(RetentionPolicy.CLASS) | ||
9 | +@Target({java.lang.annotation.ElementType.ANNOTATION_TYPE, java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.PARAMETER}) | ||
10 | +public @interface RequiresPermission | ||
11 | +{ | ||
12 | + String[] allOf() default {}; | ||
13 | + | ||
14 | + String[] anyOf() default {}; | ||
15 | + | ||
16 | + boolean conditional() default false; | ||
17 | + | ||
18 | + String value() default ""; | ||
19 | + | ||
20 | + @Target({java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER}) | ||
21 | + public static @interface Read | ||
22 | + { | ||
23 | + RequiresPermission value() default @RequiresPermission; | ||
24 | + } | ||
25 | + | ||
26 | + @Target({java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER}) | ||
27 | + public static @interface Write | ||
28 | + { | ||
29 | + RequiresPermission value() default @RequiresPermission; | ||
30 | + } | ||
31 | +} | ||
32 | + | ||
33 | + | ||
34 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/RequiresPermission.class | ||
35 | + * Java compiler version: 6 (50.0) | ||
36 | + * JD-Core Version: 0.7.1 | ||
37 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.annotation; | ||
2 | + | ||
3 | +import java.lang.annotation.Annotation; | ||
4 | +import java.lang.annotation.Retention; | ||
5 | +import java.lang.annotation.RetentionPolicy; | ||
6 | +import java.lang.annotation.Target; | ||
7 | + | ||
8 | +@Retention(RetentionPolicy.CLASS) | ||
9 | +@Target({java.lang.annotation.ElementType.ANNOTATION_TYPE, java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.PACKAGE}) | ||
10 | +public @interface RestrictTo | ||
11 | +{ | ||
12 | + Scope[] value(); | ||
13 | + | ||
14 | + public static enum Scope | ||
15 | + { | ||
16 | + static | ||
17 | + { | ||
18 | + GROUP_ID = new Scope("GROUP_ID", 2); | ||
19 | + TESTS = new Scope("TESTS", 3); | ||
20 | + } | ||
21 | + | ||
22 | + private Scope() {} | ||
23 | + } | ||
24 | +} | ||
25 | + | ||
26 | + | ||
27 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/RestrictTo.class | ||
28 | + * Java compiler version: 6 (50.0) | ||
29 | + * JD-Core Version: 0.7.1 | ||
30 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
hackery/android/support/annotation/Size.java
0 → 100644
1 | +package android.support.annotation; | ||
2 | + | ||
3 | +import java.lang.annotation.Annotation; | ||
4 | +import java.lang.annotation.Retention; | ||
5 | +import java.lang.annotation.RetentionPolicy; | ||
6 | +import java.lang.annotation.Target; | ||
7 | + | ||
8 | +@Retention(RetentionPolicy.CLASS) | ||
9 | +@Target({java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.LOCAL_VARIABLE, java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.ANNOTATION_TYPE}) | ||
10 | +public @interface Size | ||
11 | +{ | ||
12 | + long max() default Long.MAX_VALUE; | ||
13 | + | ||
14 | + long min() default Long.MIN_VALUE; | ||
15 | + | ||
16 | + long multiple() default 1L; | ||
17 | + | ||
18 | + long value() default -1L; | ||
19 | +} | ||
20 | + | ||
21 | + | ||
22 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/Size.class | ||
23 | + * Java compiler version: 6 (50.0) | ||
24 | + * JD-Core Version: 0.7.1 | ||
25 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.annotation; | ||
2 | + | ||
3 | +import java.lang.annotation.Annotation; | ||
4 | +import java.lang.annotation.Retention; | ||
5 | +import java.lang.annotation.RetentionPolicy; | ||
6 | +import java.lang.annotation.Target; | ||
7 | + | ||
8 | +@Retention(RetentionPolicy.SOURCE) | ||
9 | +@Target({java.lang.annotation.ElementType.ANNOTATION_TYPE}) | ||
10 | +public @interface StringDef | ||
11 | +{ | ||
12 | + String[] value() default {}; | ||
13 | +} | ||
14 | + | ||
15 | + | ||
16 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/StringDef.class | ||
17 | + * Java compiler version: 6 (50.0) | ||
18 | + * JD-Core Version: 0.7.1 | ||
19 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.annotation; | ||
2 | + | ||
3 | +import java.lang.annotation.Annotation; | ||
4 | +import java.lang.annotation.Documented; | ||
5 | +import java.lang.annotation.Retention; | ||
6 | +import java.lang.annotation.RetentionPolicy; | ||
7 | +import java.lang.annotation.Target; | ||
8 | + | ||
9 | +@Documented | ||
10 | +@Retention(RetentionPolicy.CLASS) | ||
11 | +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE}) | ||
12 | +public @interface StringRes {} | ||
13 | + | ||
14 | + | ||
15 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/StringRes.class | ||
16 | + * Java compiler version: 6 (50.0) | ||
17 | + * JD-Core Version: 0.7.1 | ||
18 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.annotation; | ||
2 | + | ||
3 | +import java.lang.annotation.Annotation; | ||
4 | +import java.lang.annotation.Documented; | ||
5 | +import java.lang.annotation.Retention; | ||
6 | +import java.lang.annotation.RetentionPolicy; | ||
7 | +import java.lang.annotation.Target; | ||
8 | + | ||
9 | +@Documented | ||
10 | +@Retention(RetentionPolicy.CLASS) | ||
11 | +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE}) | ||
12 | +public @interface StyleRes {} | ||
13 | + | ||
14 | + | ||
15 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/StyleRes.class | ||
16 | + * Java compiler version: 6 (50.0) | ||
17 | + * JD-Core Version: 0.7.1 | ||
18 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.annotation; | ||
2 | + | ||
3 | +import java.lang.annotation.Annotation; | ||
4 | +import java.lang.annotation.Documented; | ||
5 | +import java.lang.annotation.Retention; | ||
6 | +import java.lang.annotation.RetentionPolicy; | ||
7 | +import java.lang.annotation.Target; | ||
8 | + | ||
9 | +@Documented | ||
10 | +@Retention(RetentionPolicy.CLASS) | ||
11 | +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE}) | ||
12 | +public @interface StyleableRes {} | ||
13 | + | ||
14 | + | ||
15 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/StyleableRes.class | ||
16 | + * Java compiler version: 6 (50.0) | ||
17 | + * JD-Core Version: 0.7.1 | ||
18 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.annotation; | ||
2 | + | ||
3 | +import java.lang.annotation.Annotation; | ||
4 | +import java.lang.annotation.Documented; | ||
5 | +import java.lang.annotation.Retention; | ||
6 | +import java.lang.annotation.RetentionPolicy; | ||
7 | +import java.lang.annotation.Target; | ||
8 | + | ||
9 | +@Documented | ||
10 | +@Retention(RetentionPolicy.SOURCE) | ||
11 | +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD}) | ||
12 | +public @interface TransitionRes {} | ||
13 | + | ||
14 | + | ||
15 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/TransitionRes.class | ||
16 | + * Java compiler version: 6 (50.0) | ||
17 | + * JD-Core Version: 0.7.1 | ||
18 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.annotation; | ||
2 | + | ||
3 | +import java.lang.annotation.Annotation; | ||
4 | +import java.lang.annotation.Documented; | ||
5 | +import java.lang.annotation.Retention; | ||
6 | +import java.lang.annotation.RetentionPolicy; | ||
7 | +import java.lang.annotation.Target; | ||
8 | + | ||
9 | +@Documented | ||
10 | +@Retention(RetentionPolicy.CLASS) | ||
11 | +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.TYPE}) | ||
12 | +public @interface UiThread {} | ||
13 | + | ||
14 | + | ||
15 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/UiThread.class | ||
16 | + * Java compiler version: 6 (50.0) | ||
17 | + * JD-Core Version: 0.7.1 | ||
18 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.annotation; | ||
2 | + | ||
3 | +import java.lang.annotation.Annotation; | ||
4 | +import java.lang.annotation.Retention; | ||
5 | +import java.lang.annotation.RetentionPolicy; | ||
6 | + | ||
7 | +@Retention(RetentionPolicy.CLASS) | ||
8 | +public @interface VisibleForTesting | ||
9 | +{ | ||
10 | + public static final int NONE = 5; | ||
11 | + public static final int PACKAGE_PRIVATE = 3; | ||
12 | + public static final int PRIVATE = 2; | ||
13 | + public static final int PROTECTED = 4; | ||
14 | + | ||
15 | + int otherwise() default 2; | ||
16 | +} | ||
17 | + | ||
18 | + | ||
19 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/VisibleForTesting.class | ||
20 | + * Java compiler version: 6 (50.0) | ||
21 | + * JD-Core Version: 0.7.1 | ||
22 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.annotation; | ||
2 | + | ||
3 | +import java.lang.annotation.Annotation; | ||
4 | +import java.lang.annotation.Documented; | ||
5 | +import java.lang.annotation.Retention; | ||
6 | +import java.lang.annotation.RetentionPolicy; | ||
7 | +import java.lang.annotation.Target; | ||
8 | + | ||
9 | +@Documented | ||
10 | +@Retention(RetentionPolicy.CLASS) | ||
11 | +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.TYPE}) | ||
12 | +public @interface WorkerThread {} | ||
13 | + | ||
14 | + | ||
15 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/WorkerThread.class | ||
16 | + * Java compiler version: 6 (50.0) | ||
17 | + * JD-Core Version: 0.7.1 | ||
18 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.annotation; | ||
2 | + | ||
3 | +import java.lang.annotation.Annotation; | ||
4 | +import java.lang.annotation.Documented; | ||
5 | +import java.lang.annotation.Retention; | ||
6 | +import java.lang.annotation.RetentionPolicy; | ||
7 | +import java.lang.annotation.Target; | ||
8 | + | ||
9 | +@Documented | ||
10 | +@Retention(RetentionPolicy.CLASS) | ||
11 | +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE}) | ||
12 | +public @interface XmlRes {} | ||
13 | + | ||
14 | + | ||
15 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/XmlRes.class | ||
16 | + * Java compiler version: 6 (50.0) | ||
17 | + * JD-Core Version: 0.7.1 | ||
18 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.compat; | ||
2 | + | ||
3 | +public final class BuildConfig | ||
4 | +{ | ||
5 | + public static final String APPLICATION_ID = "android.support.compat"; | ||
6 | + public static final String BUILD_TYPE = "release"; | ||
7 | + public static final boolean DEBUG = false; | ||
8 | + public static final String FLAVOR = ""; | ||
9 | + public static final int VERSION_CODE = -1; | ||
10 | + public static final String VERSION_NAME = ""; | ||
11 | +} | ||
12 | + | ||
13 | + | ||
14 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/compat/BuildConfig.class | ||
15 | + * Java compiler version: 6 (50.0) | ||
16 | + * JD-Core Version: 0.7.1 | ||
17 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
hackery/android/support/compat/R.java
0 → 100644
1 | +package android.support.compat; | ||
2 | + | ||
3 | +public final class R {} | ||
4 | + | ||
5 | + | ||
6 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/compat/R.class | ||
7 | + * Java compiler version: 6 (50.0) | ||
8 | + * JD-Core Version: 0.7.1 | ||
9 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.coreui; | ||
2 | + | ||
3 | +public final class BuildConfig | ||
4 | +{ | ||
5 | + public static final String APPLICATION_ID = "android.support.coreui"; | ||
6 | + public static final String BUILD_TYPE = "release"; | ||
7 | + public static final boolean DEBUG = false; | ||
8 | + public static final String FLAVOR = ""; | ||
9 | + public static final int VERSION_CODE = -1; | ||
10 | + public static final String VERSION_NAME = ""; | ||
11 | +} | ||
12 | + | ||
13 | + | ||
14 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/coreui/BuildConfig.class | ||
15 | + * Java compiler version: 6 (50.0) | ||
16 | + * JD-Core Version: 0.7.1 | ||
17 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
hackery/android/support/coreui/R.java
0 → 100644
1 | +package android.support.coreui; | ||
2 | + | ||
3 | +public final class R {} | ||
4 | + | ||
5 | + | ||
6 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/coreui/R.class | ||
7 | + * Java compiler version: 6 (50.0) | ||
8 | + * JD-Core Version: 0.7.1 | ||
9 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.coreutils; | ||
2 | + | ||
3 | +public final class BuildConfig | ||
4 | +{ | ||
5 | + public static final String APPLICATION_ID = "android.support.coreutils"; | ||
6 | + public static final String BUILD_TYPE = "release"; | ||
7 | + public static final boolean DEBUG = false; | ||
8 | + public static final String FLAVOR = ""; | ||
9 | + public static final int VERSION_CODE = -1; | ||
10 | + public static final String VERSION_NAME = ""; | ||
11 | +} | ||
12 | + | ||
13 | + | ||
14 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/coreutils/BuildConfig.class | ||
15 | + * Java compiler version: 6 (50.0) | ||
16 | + * JD-Core Version: 0.7.1 | ||
17 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
hackery/android/support/coreutils/R.java
0 → 100644
1 | +package android.support.coreutils; | ||
2 | + | ||
3 | +public final class R {} | ||
4 | + | ||
5 | + | ||
6 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/coreutils/R.class | ||
7 | + * Java compiler version: 6 (50.0) | ||
8 | + * JD-Core Version: 0.7.1 | ||
9 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.design; | ||
2 | + | ||
3 | +public final class BuildConfig | ||
4 | +{ | ||
5 | + public static final String APPLICATION_ID = "android.support.design"; | ||
6 | + public static final String BUILD_TYPE = "release"; | ||
7 | + public static final boolean DEBUG = false; | ||
8 | + public static final String FLAVOR = ""; | ||
9 | + public static final int VERSION_CODE = -1; | ||
10 | + public static final String VERSION_NAME = ""; | ||
11 | +} | ||
12 | + | ||
13 | + | ||
14 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/design/BuildConfig.class | ||
15 | + * Java compiler version: 6 (50.0) | ||
16 | + * JD-Core Version: 0.7.1 | ||
17 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
hackery/android/support/design/R.java
0 → 100644
This diff could not be displayed because it is too large.
1 | +package android.support.design.internal; | ||
2 | + | ||
3 | +import android.content.Context; | ||
4 | +import android.support.v4.view.ViewCompat; | ||
5 | +import android.support.v7.widget.ViewUtils; | ||
6 | +import android.util.AttributeSet; | ||
7 | +import android.view.View; | ||
8 | +import android.view.ViewGroup; | ||
9 | + | ||
10 | +public class BaselineLayout | ||
11 | + extends ViewGroup | ||
12 | +{ | ||
13 | + private int a = -1; | ||
14 | + | ||
15 | + public BaselineLayout(Context paramContext) | ||
16 | + { | ||
17 | + super(paramContext, null, 0); | ||
18 | + } | ||
19 | + | ||
20 | + public BaselineLayout(Context paramContext, AttributeSet paramAttributeSet) | ||
21 | + { | ||
22 | + super(paramContext, paramAttributeSet, 0); | ||
23 | + } | ||
24 | + | ||
25 | + public BaselineLayout(Context paramContext, AttributeSet paramAttributeSet, int paramInt) | ||
26 | + { | ||
27 | + super(paramContext, paramAttributeSet, paramInt); | ||
28 | + } | ||
29 | + | ||
30 | + public int getBaseline() | ||
31 | + { | ||
32 | + return this.a; | ||
33 | + } | ||
34 | + | ||
35 | + protected void onLayout(boolean paramBoolean, int paramInt1, int paramInt2, int paramInt3, int paramInt4) | ||
36 | + { | ||
37 | + int j = getChildCount(); | ||
38 | + int k = getPaddingLeft(); | ||
39 | + int m = getPaddingRight(); | ||
40 | + int i = getPaddingTop(); | ||
41 | + paramInt2 = 0; | ||
42 | + if (paramInt2 < j) | ||
43 | + { | ||
44 | + View localView = getChildAt(paramInt2); | ||
45 | + int n; | ||
46 | + int i1; | ||
47 | + int i2; | ||
48 | + if (localView.getVisibility() != 8) | ||
49 | + { | ||
50 | + n = localView.getMeasuredWidth(); | ||
51 | + i1 = localView.getMeasuredHeight(); | ||
52 | + i2 = k + (paramInt3 - paramInt1 - m - k - n) / 2; | ||
53 | + if ((this.a == -1) || (localView.getBaseline() == -1)) { | ||
54 | + break label141; | ||
55 | + } | ||
56 | + } | ||
57 | + label141: | ||
58 | + for (paramInt4 = this.a + i - localView.getBaseline();; paramInt4 = i) | ||
59 | + { | ||
60 | + localView.layout(i2, paramInt4, n + i2, i1 + paramInt4); | ||
61 | + paramInt2 += 1; | ||
62 | + break; | ||
63 | + } | ||
64 | + } | ||
65 | + } | ||
66 | + | ||
67 | + protected void onMeasure(int paramInt1, int paramInt2) | ||
68 | + { | ||
69 | + int i4 = getChildCount(); | ||
70 | + int i2 = 0; | ||
71 | + int m = 0; | ||
72 | + int j = -1; | ||
73 | + int k = 0; | ||
74 | + int i3 = 0; | ||
75 | + int i = -1; | ||
76 | + int n; | ||
77 | + if (i2 < i4) | ||
78 | + { | ||
79 | + View localView = getChildAt(i2); | ||
80 | + if (localView.getVisibility() == 8) { | ||
81 | + break label235; | ||
82 | + } | ||
83 | + measureChild(localView, paramInt1, paramInt2); | ||
84 | + int i5 = localView.getBaseline(); | ||
85 | + n = i; | ||
86 | + int i1 = j; | ||
87 | + if (i5 != -1) | ||
88 | + { | ||
89 | + i1 = Math.max(j, i5); | ||
90 | + n = Math.max(i, localView.getMeasuredHeight() - i5); | ||
91 | + } | ||
92 | + i3 = Math.max(i3, localView.getMeasuredWidth()); | ||
93 | + k = Math.max(k, localView.getMeasuredHeight()); | ||
94 | + i = ViewUtils.combineMeasuredStates(m, ViewCompat.getMeasuredState(localView)); | ||
95 | + j = i1; | ||
96 | + } | ||
97 | + for (m = n;; m = n) | ||
98 | + { | ||
99 | + i2 += 1; | ||
100 | + n = i; | ||
101 | + i = m; | ||
102 | + m = n; | ||
103 | + break; | ||
104 | + n = k; | ||
105 | + if (j != -1) | ||
106 | + { | ||
107 | + n = Math.max(k, Math.max(i, getPaddingBottom()) + j); | ||
108 | + this.a = j; | ||
109 | + } | ||
110 | + i = Math.max(n, getSuggestedMinimumHeight()); | ||
111 | + setMeasuredDimension(ViewCompat.resolveSizeAndState(Math.max(i3, getSuggestedMinimumWidth()), paramInt1, m), ViewCompat.resolveSizeAndState(i, paramInt2, m << 16)); | ||
112 | + return; | ||
113 | + label235: | ||
114 | + n = i; | ||
115 | + i = m; | ||
116 | + } | ||
117 | + } | ||
118 | +} | ||
119 | + | ||
120 | + | ||
121 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/design/internal/BaselineLayout.class | ||
122 | + * Java compiler version: 6 (50.0) | ||
123 | + * JD-Core Version: 0.7.1 | ||
124 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.design.internal; | ||
2 | + | ||
3 | +import android.content.Context; | ||
4 | +import android.content.res.ColorStateList; | ||
5 | +import android.content.res.Resources; | ||
6 | +import android.graphics.drawable.Drawable; | ||
7 | +import android.graphics.drawable.Drawable.ConstantState; | ||
8 | +import android.support.annotation.NonNull; | ||
9 | +import android.support.annotation.RestrictTo; | ||
10 | +import android.support.design.R.dimen; | ||
11 | +import android.support.design.R.drawable; | ||
12 | +import android.support.design.R.id; | ||
13 | +import android.support.design.R.layout; | ||
14 | +import android.support.v4.content.ContextCompat; | ||
15 | +import android.support.v4.graphics.drawable.DrawableCompat; | ||
16 | +import android.support.v4.view.PointerIconCompat; | ||
17 | +import android.support.v4.view.ViewCompat; | ||
18 | +import android.support.v7.view.menu.MenuItemImpl; | ||
19 | +import android.support.v7.view.menu.MenuView.ItemView; | ||
20 | +import android.util.AttributeSet; | ||
21 | +import android.view.LayoutInflater; | ||
22 | +import android.widget.FrameLayout; | ||
23 | +import android.widget.FrameLayout.LayoutParams; | ||
24 | +import android.widget.ImageView; | ||
25 | +import android.widget.TextView; | ||
26 | + | ||
27 | +@RestrictTo({android.support.annotation.RestrictTo.Scope.LIBRARY_GROUP}) | ||
28 | +public class BottomNavigationItemView | ||
29 | + extends FrameLayout | ||
30 | + implements MenuView.ItemView | ||
31 | +{ | ||
32 | + public static final int INVALID_ITEM_POSITION = -1; | ||
33 | + private static final int[] a = { 16842912 }; | ||
34 | + private final int b; | ||
35 | + private final int c; | ||
36 | + private final float d; | ||
37 | + private final float e; | ||
38 | + private boolean f; | ||
39 | + private ImageView g; | ||
40 | + private final TextView h; | ||
41 | + private final TextView i; | ||
42 | + private int j = -1; | ||
43 | + private MenuItemImpl k; | ||
44 | + private ColorStateList l; | ||
45 | + | ||
46 | + public BottomNavigationItemView(@NonNull Context paramContext) | ||
47 | + { | ||
48 | + this(paramContext, null); | ||
49 | + } | ||
50 | + | ||
51 | + public BottomNavigationItemView(@NonNull Context paramContext, AttributeSet paramAttributeSet) | ||
52 | + { | ||
53 | + this(paramContext, paramAttributeSet, 0); | ||
54 | + } | ||
55 | + | ||
56 | + public BottomNavigationItemView(Context paramContext, AttributeSet paramAttributeSet, int paramInt) | ||
57 | + { | ||
58 | + super(paramContext, paramAttributeSet, paramInt); | ||
59 | + paramAttributeSet = getResources(); | ||
60 | + paramInt = paramAttributeSet.getDimensionPixelSize(R.dimen.design_bottom_navigation_text_size); | ||
61 | + int m = paramAttributeSet.getDimensionPixelSize(R.dimen.design_bottom_navigation_active_text_size); | ||
62 | + this.b = paramAttributeSet.getDimensionPixelSize(R.dimen.design_bottom_navigation_margin); | ||
63 | + this.c = (paramInt - m); | ||
64 | + this.d = (m * 1.0F / paramInt); | ||
65 | + this.e = (paramInt * 1.0F / m); | ||
66 | + LayoutInflater.from(paramContext).inflate(R.layout.design_bottom_navigation_item, this, true); | ||
67 | + setBackgroundResource(R.drawable.design_bottom_navigation_item_background); | ||
68 | + this.g = ((ImageView)findViewById(R.id.icon)); | ||
69 | + this.h = ((TextView)findViewById(R.id.smallLabel)); | ||
70 | + this.i = ((TextView)findViewById(R.id.largeLabel)); | ||
71 | + } | ||
72 | + | ||
73 | + public MenuItemImpl getItemData() | ||
74 | + { | ||
75 | + return this.k; | ||
76 | + } | ||
77 | + | ||
78 | + public int getItemPosition() | ||
79 | + { | ||
80 | + return this.j; | ||
81 | + } | ||
82 | + | ||
83 | + public void initialize(MenuItemImpl paramMenuItemImpl, int paramInt) | ||
84 | + { | ||
85 | + this.k = paramMenuItemImpl; | ||
86 | + setCheckable(paramMenuItemImpl.isCheckable()); | ||
87 | + setChecked(paramMenuItemImpl.isChecked()); | ||
88 | + setEnabled(paramMenuItemImpl.isEnabled()); | ||
89 | + setIcon(paramMenuItemImpl.getIcon()); | ||
90 | + setTitle(paramMenuItemImpl.getTitle()); | ||
91 | + setId(paramMenuItemImpl.getItemId()); | ||
92 | + } | ||
93 | + | ||
94 | + public int[] onCreateDrawableState(int paramInt) | ||
95 | + { | ||
96 | + int[] arrayOfInt = super.onCreateDrawableState(paramInt + 1); | ||
97 | + if ((this.k != null) && (this.k.isCheckable()) && (this.k.isChecked())) { | ||
98 | + mergeDrawableStates(arrayOfInt, a); | ||
99 | + } | ||
100 | + return arrayOfInt; | ||
101 | + } | ||
102 | + | ||
103 | + public boolean prefersCondensedTitle() | ||
104 | + { | ||
105 | + return false; | ||
106 | + } | ||
107 | + | ||
108 | + public void setCheckable(boolean paramBoolean) | ||
109 | + { | ||
110 | + refreshDrawableState(); | ||
111 | + } | ||
112 | + | ||
113 | + public void setChecked(boolean paramBoolean) | ||
114 | + { | ||
115 | + ViewCompat.setPivotX(this.i, this.i.getWidth() / 2); | ||
116 | + ViewCompat.setPivotY(this.i, this.i.getBaseline()); | ||
117 | + ViewCompat.setPivotX(this.h, this.h.getWidth() / 2); | ||
118 | + ViewCompat.setPivotY(this.h, this.h.getBaseline()); | ||
119 | + FrameLayout.LayoutParams localLayoutParams; | ||
120 | + if (this.f) { | ||
121 | + if (paramBoolean) | ||
122 | + { | ||
123 | + localLayoutParams = (FrameLayout.LayoutParams)this.g.getLayoutParams(); | ||
124 | + localLayoutParams.gravity = 49; | ||
125 | + localLayoutParams.topMargin = this.b; | ||
126 | + this.g.setLayoutParams(localLayoutParams); | ||
127 | + this.i.setVisibility(0); | ||
128 | + ViewCompat.setScaleX(this.i, 1.0F); | ||
129 | + ViewCompat.setScaleY(this.i, 1.0F); | ||
130 | + this.h.setVisibility(4); | ||
131 | + } | ||
132 | + } | ||
133 | + for (;;) | ||
134 | + { | ||
135 | + refreshDrawableState(); | ||
136 | + return; | ||
137 | + localLayoutParams = (FrameLayout.LayoutParams)this.g.getLayoutParams(); | ||
138 | + localLayoutParams.gravity = 17; | ||
139 | + localLayoutParams.topMargin = this.b; | ||
140 | + this.g.setLayoutParams(localLayoutParams); | ||
141 | + this.i.setVisibility(4); | ||
142 | + ViewCompat.setScaleX(this.i, 0.5F); | ||
143 | + ViewCompat.setScaleY(this.i, 0.5F); | ||
144 | + break; | ||
145 | + if (paramBoolean) | ||
146 | + { | ||
147 | + localLayoutParams = (FrameLayout.LayoutParams)this.g.getLayoutParams(); | ||
148 | + localLayoutParams.gravity = 49; | ||
149 | + localLayoutParams.topMargin = (this.b + this.c); | ||
150 | + this.g.setLayoutParams(localLayoutParams); | ||
151 | + this.i.setVisibility(0); | ||
152 | + this.h.setVisibility(4); | ||
153 | + ViewCompat.setScaleX(this.i, 1.0F); | ||
154 | + ViewCompat.setScaleY(this.i, 1.0F); | ||
155 | + ViewCompat.setScaleX(this.h, this.d); | ||
156 | + ViewCompat.setScaleY(this.h, this.d); | ||
157 | + } | ||
158 | + else | ||
159 | + { | ||
160 | + localLayoutParams = (FrameLayout.LayoutParams)this.g.getLayoutParams(); | ||
161 | + localLayoutParams.gravity = 49; | ||
162 | + localLayoutParams.topMargin = this.b; | ||
163 | + this.g.setLayoutParams(localLayoutParams); | ||
164 | + this.i.setVisibility(4); | ||
165 | + this.h.setVisibility(0); | ||
166 | + ViewCompat.setScaleX(this.i, this.e); | ||
167 | + ViewCompat.setScaleY(this.i, this.e); | ||
168 | + ViewCompat.setScaleX(this.h, 1.0F); | ||
169 | + ViewCompat.setScaleY(this.h, 1.0F); | ||
170 | + } | ||
171 | + } | ||
172 | + } | ||
173 | + | ||
174 | + public void setEnabled(boolean paramBoolean) | ||
175 | + { | ||
176 | + super.setEnabled(paramBoolean); | ||
177 | + this.h.setEnabled(paramBoolean); | ||
178 | + this.i.setEnabled(paramBoolean); | ||
179 | + this.g.setEnabled(paramBoolean); | ||
180 | + if (paramBoolean) | ||
181 | + { | ||
182 | + ViewCompat.setPointerIcon(this, PointerIconCompat.getSystemIcon(getContext(), 1002)); | ||
183 | + return; | ||
184 | + } | ||
185 | + ViewCompat.setPointerIcon(this, null); | ||
186 | + } | ||
187 | + | ||
188 | + public void setIcon(Drawable paramDrawable) | ||
189 | + { | ||
190 | + Object localObject = paramDrawable; | ||
191 | + if (paramDrawable != null) | ||
192 | + { | ||
193 | + localObject = paramDrawable.getConstantState(); | ||
194 | + if (localObject != null) { | ||
195 | + break label40; | ||
196 | + } | ||
197 | + } | ||
198 | + for (;;) | ||
199 | + { | ||
200 | + localObject = DrawableCompat.wrap(paramDrawable).mutate(); | ||
201 | + DrawableCompat.setTintList((Drawable)localObject, this.l); | ||
202 | + this.g.setImageDrawable((Drawable)localObject); | ||
203 | + return; | ||
204 | + label40: | ||
205 | + paramDrawable = ((Drawable.ConstantState)localObject).newDrawable(); | ||
206 | + } | ||
207 | + } | ||
208 | + | ||
209 | + public void setIconTintList(ColorStateList paramColorStateList) | ||
210 | + { | ||
211 | + this.l = paramColorStateList; | ||
212 | + if (this.k != null) { | ||
213 | + setIcon(this.k.getIcon()); | ||
214 | + } | ||
215 | + } | ||
216 | + | ||
217 | + public void setItemBackground(int paramInt) | ||
218 | + { | ||
219 | + if (paramInt == 0) {} | ||
220 | + for (Drawable localDrawable = null;; localDrawable = ContextCompat.getDrawable(getContext(), paramInt)) | ||
221 | + { | ||
222 | + ViewCompat.setBackground(this, localDrawable); | ||
223 | + return; | ||
224 | + } | ||
225 | + } | ||
226 | + | ||
227 | + public void setItemPosition(int paramInt) | ||
228 | + { | ||
229 | + this.j = paramInt; | ||
230 | + } | ||
231 | + | ||
232 | + public void setShiftingMode(boolean paramBoolean) | ||
233 | + { | ||
234 | + this.f = paramBoolean; | ||
235 | + } | ||
236 | + | ||
237 | + public void setShortcut(boolean paramBoolean, char paramChar) {} | ||
238 | + | ||
239 | + public void setTextColor(ColorStateList paramColorStateList) | ||
240 | + { | ||
241 | + this.h.setTextColor(paramColorStateList); | ||
242 | + this.i.setTextColor(paramColorStateList); | ||
243 | + } | ||
244 | + | ||
245 | + public void setTitle(CharSequence paramCharSequence) | ||
246 | + { | ||
247 | + this.h.setText(paramCharSequence); | ||
248 | + this.i.setText(paramCharSequence); | ||
249 | + } | ||
250 | + | ||
251 | + public boolean showsIcon() | ||
252 | + { | ||
253 | + return true; | ||
254 | + } | ||
255 | +} | ||
256 | + | ||
257 | + | ||
258 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/design/internal/BottomNavigationItemView.class | ||
259 | + * Java compiler version: 6 (50.0) | ||
260 | + * JD-Core Version: 0.7.1 | ||
261 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.design.internal; | ||
2 | + | ||
3 | +import android.content.Context; | ||
4 | +import android.support.annotation.RestrictTo; | ||
5 | +import android.support.v7.view.menu.MenuBuilder; | ||
6 | +import android.support.v7.view.menu.MenuItemImpl; | ||
7 | +import android.view.MenuItem; | ||
8 | +import android.view.SubMenu; | ||
9 | + | ||
10 | +@RestrictTo({android.support.annotation.RestrictTo.Scope.LIBRARY_GROUP}) | ||
11 | +public final class BottomNavigationMenu | ||
12 | + extends MenuBuilder | ||
13 | +{ | ||
14 | + public static final int MAX_ITEM_COUNT = 5; | ||
15 | + | ||
16 | + public BottomNavigationMenu(Context paramContext) | ||
17 | + { | ||
18 | + super(paramContext); | ||
19 | + } | ||
20 | + | ||
21 | + protected final MenuItem addInternal(int paramInt1, int paramInt2, int paramInt3, CharSequence paramCharSequence) | ||
22 | + { | ||
23 | + if (size() + 1 > 5) { | ||
24 | + throw new IllegalArgumentException("Maximum number of items supported by BottomNavigationView is 5. Limit can be checked with BottomNavigationView#getMaxItemCount()"); | ||
25 | + } | ||
26 | + stopDispatchingItemsChanged(); | ||
27 | + paramCharSequence = super.addInternal(paramInt1, paramInt2, paramInt3, paramCharSequence); | ||
28 | + if ((paramCharSequence instanceof MenuItemImpl)) { | ||
29 | + ((MenuItemImpl)paramCharSequence).setExclusiveCheckable(true); | ||
30 | + } | ||
31 | + startDispatchingItemsChanged(); | ||
32 | + return paramCharSequence; | ||
33 | + } | ||
34 | + | ||
35 | + public final SubMenu addSubMenu(int paramInt1, int paramInt2, int paramInt3, CharSequence paramCharSequence) | ||
36 | + { | ||
37 | + throw new UnsupportedOperationException("BottomNavigationView does not support submenus"); | ||
38 | + } | ||
39 | +} | ||
40 | + | ||
41 | + | ||
42 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/design/internal/BottomNavigationMenu.class | ||
43 | + * Java compiler version: 6 (50.0) | ||
44 | + * JD-Core Version: 0.7.1 | ||
45 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
This diff is collapsed. Click to expand it.
1 | +package android.support.design.internal; | ||
2 | + | ||
3 | +import android.content.Context; | ||
4 | +import android.os.Parcelable; | ||
5 | +import android.support.annotation.RestrictTo; | ||
6 | +import android.support.v7.view.menu.MenuBuilder; | ||
7 | +import android.support.v7.view.menu.MenuItemImpl; | ||
8 | +import android.support.v7.view.menu.MenuPresenter; | ||
9 | +import android.support.v7.view.menu.MenuPresenter.Callback; | ||
10 | +import android.support.v7.view.menu.MenuView; | ||
11 | +import android.support.v7.view.menu.SubMenuBuilder; | ||
12 | +import android.view.ViewGroup; | ||
13 | + | ||
14 | +@RestrictTo({android.support.annotation.RestrictTo.Scope.LIBRARY_GROUP}) | ||
15 | +public class BottomNavigationPresenter | ||
16 | + implements MenuPresenter | ||
17 | +{ | ||
18 | + private MenuBuilder a; | ||
19 | + private BottomNavigationMenuView b; | ||
20 | + private boolean c = false; | ||
21 | + | ||
22 | + public boolean collapseItemActionView(MenuBuilder paramMenuBuilder, MenuItemImpl paramMenuItemImpl) | ||
23 | + { | ||
24 | + return false; | ||
25 | + } | ||
26 | + | ||
27 | + public boolean expandItemActionView(MenuBuilder paramMenuBuilder, MenuItemImpl paramMenuItemImpl) | ||
28 | + { | ||
29 | + return false; | ||
30 | + } | ||
31 | + | ||
32 | + public boolean flagActionItems() | ||
33 | + { | ||
34 | + return false; | ||
35 | + } | ||
36 | + | ||
37 | + public int getId() | ||
38 | + { | ||
39 | + return -1; | ||
40 | + } | ||
41 | + | ||
42 | + public MenuView getMenuView(ViewGroup paramViewGroup) | ||
43 | + { | ||
44 | + return this.b; | ||
45 | + } | ||
46 | + | ||
47 | + public void initForMenu(Context paramContext, MenuBuilder paramMenuBuilder) | ||
48 | + { | ||
49 | + this.b.initialize(this.a); | ||
50 | + this.a = paramMenuBuilder; | ||
51 | + } | ||
52 | + | ||
53 | + public void onCloseMenu(MenuBuilder paramMenuBuilder, boolean paramBoolean) {} | ||
54 | + | ||
55 | + public void onRestoreInstanceState(Parcelable paramParcelable) {} | ||
56 | + | ||
57 | + public Parcelable onSaveInstanceState() | ||
58 | + { | ||
59 | + return null; | ||
60 | + } | ||
61 | + | ||
62 | + public boolean onSubMenuSelected(SubMenuBuilder paramSubMenuBuilder) | ||
63 | + { | ||
64 | + return false; | ||
65 | + } | ||
66 | + | ||
67 | + public void setBottomNavigationMenuView(BottomNavigationMenuView paramBottomNavigationMenuView) | ||
68 | + { | ||
69 | + this.b = paramBottomNavigationMenuView; | ||
70 | + } | ||
71 | + | ||
72 | + public void setCallback(MenuPresenter.Callback paramCallback) {} | ||
73 | + | ||
74 | + public void setUpdateSuspended(boolean paramBoolean) | ||
75 | + { | ||
76 | + this.c = paramBoolean; | ||
77 | + } | ||
78 | + | ||
79 | + public void updateMenuView(boolean paramBoolean) | ||
80 | + { | ||
81 | + if (this.c) { | ||
82 | + return; | ||
83 | + } | ||
84 | + if (paramBoolean) | ||
85 | + { | ||
86 | + this.b.buildMenuView(); | ||
87 | + return; | ||
88 | + } | ||
89 | + this.b.updateMenuView(); | ||
90 | + } | ||
91 | +} | ||
92 | + | ||
93 | + | ||
94 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/design/internal/BottomNavigationPresenter.class | ||
95 | + * Java compiler version: 6 (50.0) | ||
96 | + * JD-Core Version: 0.7.1 | ||
97 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.design.internal; | ||
2 | + | ||
3 | +import android.annotation.TargetApi; | ||
4 | +import android.content.Context; | ||
5 | +import android.content.res.TypedArray; | ||
6 | +import android.graphics.Canvas; | ||
7 | +import android.graphics.Rect; | ||
8 | +import android.graphics.drawable.Drawable; | ||
9 | +import android.support.annotation.NonNull; | ||
10 | +import android.support.annotation.RequiresApi; | ||
11 | +import android.support.annotation.RestrictTo; | ||
12 | +import android.support.design.R.styleable; | ||
13 | +import android.support.v7.widget.LinearLayoutCompat; | ||
14 | +import android.util.AttributeSet; | ||
15 | +import android.view.Gravity; | ||
16 | + | ||
17 | +@RestrictTo({android.support.annotation.RestrictTo.Scope.LIBRARY_GROUP}) | ||
18 | +public class ForegroundLinearLayout | ||
19 | + extends LinearLayoutCompat | ||
20 | +{ | ||
21 | + boolean a = false; | ||
22 | + private Drawable b; | ||
23 | + private final Rect c = new Rect(); | ||
24 | + private final Rect d = new Rect(); | ||
25 | + private int e = 119; | ||
26 | + protected boolean mForegroundInPadding = true; | ||
27 | + | ||
28 | + public ForegroundLinearLayout(Context paramContext) | ||
29 | + { | ||
30 | + this(paramContext, null); | ||
31 | + } | ||
32 | + | ||
33 | + public ForegroundLinearLayout(Context paramContext, AttributeSet paramAttributeSet) | ||
34 | + { | ||
35 | + this(paramContext, paramAttributeSet, 0); | ||
36 | + } | ||
37 | + | ||
38 | + public ForegroundLinearLayout(Context paramContext, AttributeSet paramAttributeSet, int paramInt) | ||
39 | + { | ||
40 | + super(paramContext, paramAttributeSet, paramInt); | ||
41 | + paramContext = paramContext.obtainStyledAttributes(paramAttributeSet, R.styleable.ForegroundLinearLayout, paramInt, 0); | ||
42 | + this.e = paramContext.getInt(R.styleable.ForegroundLinearLayout_android_foregroundGravity, this.e); | ||
43 | + paramAttributeSet = paramContext.getDrawable(R.styleable.ForegroundLinearLayout_android_foreground); | ||
44 | + if (paramAttributeSet != null) { | ||
45 | + setForeground(paramAttributeSet); | ||
46 | + } | ||
47 | + this.mForegroundInPadding = paramContext.getBoolean(R.styleable.ForegroundLinearLayout_foregroundInsidePadding, true); | ||
48 | + paramContext.recycle(); | ||
49 | + } | ||
50 | + | ||
51 | + public void draw(@NonNull Canvas paramCanvas) | ||
52 | + { | ||
53 | + super.draw(paramCanvas); | ||
54 | + Drawable localDrawable; | ||
55 | + Rect localRect1; | ||
56 | + Rect localRect2; | ||
57 | + int i; | ||
58 | + int j; | ||
59 | + if (this.b != null) | ||
60 | + { | ||
61 | + localDrawable = this.b; | ||
62 | + if (this.a) | ||
63 | + { | ||
64 | + this.a = false; | ||
65 | + localRect1 = this.c; | ||
66 | + localRect2 = this.d; | ||
67 | + i = getRight() - getLeft(); | ||
68 | + j = getBottom() - getTop(); | ||
69 | + if (!this.mForegroundInPadding) { | ||
70 | + break label113; | ||
71 | + } | ||
72 | + localRect1.set(0, 0, i, j); | ||
73 | + } | ||
74 | + } | ||
75 | + for (;;) | ||
76 | + { | ||
77 | + Gravity.apply(this.e, localDrawable.getIntrinsicWidth(), localDrawable.getIntrinsicHeight(), localRect1, localRect2); | ||
78 | + localDrawable.setBounds(localRect2); | ||
79 | + localDrawable.draw(paramCanvas); | ||
80 | + return; | ||
81 | + label113: | ||
82 | + localRect1.set(getPaddingLeft(), getPaddingTop(), i - getPaddingRight(), j - getPaddingBottom()); | ||
83 | + } | ||
84 | + } | ||
85 | + | ||
86 | + @TargetApi(21) | ||
87 | + @RequiresApi(21) | ||
88 | + public void drawableHotspotChanged(float paramFloat1, float paramFloat2) | ||
89 | + { | ||
90 | + super.drawableHotspotChanged(paramFloat1, paramFloat2); | ||
91 | + if (this.b != null) { | ||
92 | + this.b.setHotspot(paramFloat1, paramFloat2); | ||
93 | + } | ||
94 | + } | ||
95 | + | ||
96 | + protected void drawableStateChanged() | ||
97 | + { | ||
98 | + super.drawableStateChanged(); | ||
99 | + if ((this.b != null) && (this.b.isStateful())) { | ||
100 | + this.b.setState(getDrawableState()); | ||
101 | + } | ||
102 | + } | ||
103 | + | ||
104 | + public Drawable getForeground() | ||
105 | + { | ||
106 | + return this.b; | ||
107 | + } | ||
108 | + | ||
109 | + public int getForegroundGravity() | ||
110 | + { | ||
111 | + return this.e; | ||
112 | + } | ||
113 | + | ||
114 | + @TargetApi(11) | ||
115 | + @RequiresApi(11) | ||
116 | + public void jumpDrawablesToCurrentState() | ||
117 | + { | ||
118 | + super.jumpDrawablesToCurrentState(); | ||
119 | + if (this.b != null) { | ||
120 | + this.b.jumpToCurrentState(); | ||
121 | + } | ||
122 | + } | ||
123 | + | ||
124 | + protected void onLayout(boolean paramBoolean, int paramInt1, int paramInt2, int paramInt3, int paramInt4) | ||
125 | + { | ||
126 | + super.onLayout(paramBoolean, paramInt1, paramInt2, paramInt3, paramInt4); | ||
127 | + this.a |= paramBoolean; | ||
128 | + } | ||
129 | + | ||
130 | + protected void onSizeChanged(int paramInt1, int paramInt2, int paramInt3, int paramInt4) | ||
131 | + { | ||
132 | + super.onSizeChanged(paramInt1, paramInt2, paramInt3, paramInt4); | ||
133 | + this.a = true; | ||
134 | + } | ||
135 | + | ||
136 | + public void setForeground(Drawable paramDrawable) | ||
137 | + { | ||
138 | + if (this.b != paramDrawable) | ||
139 | + { | ||
140 | + if (this.b != null) | ||
141 | + { | ||
142 | + this.b.setCallback(null); | ||
143 | + unscheduleDrawable(this.b); | ||
144 | + } | ||
145 | + this.b = paramDrawable; | ||
146 | + if (paramDrawable == null) { | ||
147 | + break label96; | ||
148 | + } | ||
149 | + setWillNotDraw(false); | ||
150 | + paramDrawable.setCallback(this); | ||
151 | + if (paramDrawable.isStateful()) { | ||
152 | + paramDrawable.setState(getDrawableState()); | ||
153 | + } | ||
154 | + if (this.e == 119) { | ||
155 | + paramDrawable.getPadding(new Rect()); | ||
156 | + } | ||
157 | + } | ||
158 | + for (;;) | ||
159 | + { | ||
160 | + requestLayout(); | ||
161 | + invalidate(); | ||
162 | + return; | ||
163 | + label96: | ||
164 | + setWillNotDraw(true); | ||
165 | + } | ||
166 | + } | ||
167 | + | ||
168 | + public void setForegroundGravity(int paramInt) | ||
169 | + { | ||
170 | + if (this.e != paramInt) | ||
171 | + { | ||
172 | + if ((0x800007 & paramInt) != 0) { | ||
173 | + break label77; | ||
174 | + } | ||
175 | + paramInt = 0x800003 | paramInt; | ||
176 | + } | ||
177 | + label77: | ||
178 | + for (;;) | ||
179 | + { | ||
180 | + int i = paramInt; | ||
181 | + if ((paramInt & 0x70) == 0) { | ||
182 | + i = paramInt | 0x30; | ||
183 | + } | ||
184 | + this.e = i; | ||
185 | + if ((this.e == 119) && (this.b != null)) | ||
186 | + { | ||
187 | + Rect localRect = new Rect(); | ||
188 | + this.b.getPadding(localRect); | ||
189 | + } | ||
190 | + requestLayout(); | ||
191 | + return; | ||
192 | + } | ||
193 | + } | ||
194 | + | ||
195 | + protected boolean verifyDrawable(Drawable paramDrawable) | ||
196 | + { | ||
197 | + return (super.verifyDrawable(paramDrawable)) || (paramDrawable == this.b); | ||
198 | + } | ||
199 | +} | ||
200 | + | ||
201 | + | ||
202 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/design/internal/ForegroundLinearLayout.class | ||
203 | + * Java compiler version: 6 (50.0) | ||
204 | + * JD-Core Version: 0.7.1 | ||
205 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.design.internal; | ||
2 | + | ||
3 | +import android.content.Context; | ||
4 | +import android.support.annotation.RestrictTo; | ||
5 | +import android.support.v7.view.menu.MenuBuilder; | ||
6 | +import android.support.v7.view.menu.MenuItemImpl; | ||
7 | +import android.view.SubMenu; | ||
8 | + | ||
9 | +@RestrictTo({android.support.annotation.RestrictTo.Scope.LIBRARY_GROUP}) | ||
10 | +public class NavigationMenu | ||
11 | + extends MenuBuilder | ||
12 | +{ | ||
13 | + public NavigationMenu(Context paramContext) | ||
14 | + { | ||
15 | + super(paramContext); | ||
16 | + } | ||
17 | + | ||
18 | + public SubMenu addSubMenu(int paramInt1, int paramInt2, int paramInt3, CharSequence paramCharSequence) | ||
19 | + { | ||
20 | + paramCharSequence = (MenuItemImpl)addInternal(paramInt1, paramInt2, paramInt3, paramCharSequence); | ||
21 | + NavigationSubMenu localNavigationSubMenu = new NavigationSubMenu(getContext(), this, paramCharSequence); | ||
22 | + paramCharSequence.setSubMenu(localNavigationSubMenu); | ||
23 | + return localNavigationSubMenu; | ||
24 | + } | ||
25 | +} | ||
26 | + | ||
27 | + | ||
28 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/design/internal/NavigationMenu.class | ||
29 | + * Java compiler version: 6 (50.0) | ||
30 | + * JD-Core Version: 0.7.1 | ||
31 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.design.internal; | ||
2 | + | ||
3 | +import android.content.Context; | ||
4 | +import android.content.res.ColorStateList; | ||
5 | +import android.content.res.Resources; | ||
6 | +import android.content.res.Resources.Theme; | ||
7 | +import android.graphics.drawable.ColorDrawable; | ||
8 | +import android.graphics.drawable.Drawable; | ||
9 | +import android.graphics.drawable.Drawable.ConstantState; | ||
10 | +import android.graphics.drawable.StateListDrawable; | ||
11 | +import android.support.annotation.RestrictTo; | ||
12 | +import android.support.design.R.dimen; | ||
13 | +import android.support.design.R.drawable; | ||
14 | +import android.support.design.R.id; | ||
15 | +import android.support.design.R.layout; | ||
16 | +import android.support.v4.content.res.ResourcesCompat; | ||
17 | +import android.support.v4.graphics.drawable.DrawableCompat; | ||
18 | +import android.support.v4.view.AccessibilityDelegateCompat; | ||
19 | +import android.support.v4.view.ViewCompat; | ||
20 | +import android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; | ||
21 | +import android.support.v4.widget.TextViewCompat; | ||
22 | +import android.support.v7.appcompat.R.attr; | ||
23 | +import android.support.v7.view.menu.MenuItemImpl; | ||
24 | +import android.support.v7.view.menu.MenuView.ItemView; | ||
25 | +import android.support.v7.widget.LinearLayoutCompat.LayoutParams; | ||
26 | +import android.util.AttributeSet; | ||
27 | +import android.util.TypedValue; | ||
28 | +import android.view.LayoutInflater; | ||
29 | +import android.view.View; | ||
30 | +import android.view.ViewStub; | ||
31 | +import android.widget.CheckedTextView; | ||
32 | +import android.widget.FrameLayout; | ||
33 | + | ||
34 | +@RestrictTo({android.support.annotation.RestrictTo.Scope.LIBRARY_GROUP}) | ||
35 | +public class NavigationMenuItemView | ||
36 | + extends ForegroundLinearLayout | ||
37 | + implements MenuView.ItemView | ||
38 | +{ | ||
39 | + private static final int[] c = { 16842912 }; | ||
40 | + boolean b; | ||
41 | + private final int d; | ||
42 | + private boolean e; | ||
43 | + private final CheckedTextView f; | ||
44 | + private FrameLayout g; | ||
45 | + private MenuItemImpl h; | ||
46 | + private ColorStateList i; | ||
47 | + private boolean j; | ||
48 | + private Drawable k; | ||
49 | + private final AccessibilityDelegateCompat l = new AccessibilityDelegateCompat() | ||
50 | + { | ||
51 | + public final void onInitializeAccessibilityNodeInfo(View paramAnonymousView, AccessibilityNodeInfoCompat paramAnonymousAccessibilityNodeInfoCompat) | ||
52 | + { | ||
53 | + super.onInitializeAccessibilityNodeInfo(paramAnonymousView, paramAnonymousAccessibilityNodeInfoCompat); | ||
54 | + paramAnonymousAccessibilityNodeInfoCompat.setCheckable(NavigationMenuItemView.this.b); | ||
55 | + } | ||
56 | + }; | ||
57 | + | ||
58 | + public NavigationMenuItemView(Context paramContext) | ||
59 | + { | ||
60 | + this(paramContext, null); | ||
61 | + } | ||
62 | + | ||
63 | + public NavigationMenuItemView(Context paramContext, AttributeSet paramAttributeSet) | ||
64 | + { | ||
65 | + this(paramContext, paramAttributeSet, 0); | ||
66 | + } | ||
67 | + | ||
68 | + public NavigationMenuItemView(Context paramContext, AttributeSet paramAttributeSet, int paramInt) | ||
69 | + { | ||
70 | + super(paramContext, paramAttributeSet, paramInt); | ||
71 | + setOrientation(0); | ||
72 | + LayoutInflater.from(paramContext).inflate(R.layout.design_navigation_menu_item, this, true); | ||
73 | + this.d = paramContext.getResources().getDimensionPixelSize(R.dimen.design_navigation_icon_size); | ||
74 | + this.f = ((CheckedTextView)findViewById(R.id.design_menu_item_text)); | ||
75 | + this.f.setDuplicateParentStateEnabled(true); | ||
76 | + ViewCompat.setAccessibilityDelegate(this.f, this.l); | ||
77 | + } | ||
78 | + | ||
79 | + private void setActionView(View paramView) | ||
80 | + { | ||
81 | + if (paramView != null) | ||
82 | + { | ||
83 | + if (this.g == null) { | ||
84 | + this.g = ((FrameLayout)((ViewStub)findViewById(R.id.design_menu_item_action_area_stub)).inflate()); | ||
85 | + } | ||
86 | + this.g.removeAllViews(); | ||
87 | + this.g.addView(paramView); | ||
88 | + } | ||
89 | + } | ||
90 | + | ||
91 | + public MenuItemImpl getItemData() | ||
92 | + { | ||
93 | + return this.h; | ||
94 | + } | ||
95 | + | ||
96 | + public void initialize(MenuItemImpl paramMenuItemImpl, int paramInt) | ||
97 | + { | ||
98 | + this.h = paramMenuItemImpl; | ||
99 | + StateListDrawable localStateListDrawable; | ||
100 | + if (paramMenuItemImpl.isVisible()) | ||
101 | + { | ||
102 | + paramInt = 0; | ||
103 | + setVisibility(paramInt); | ||
104 | + if (getBackground() == null) | ||
105 | + { | ||
106 | + TypedValue localTypedValue = new TypedValue(); | ||
107 | + if (!getContext().getTheme().resolveAttribute(R.attr.colorControlHighlight, localTypedValue, true)) { | ||
108 | + break label232; | ||
109 | + } | ||
110 | + localStateListDrawable = new StateListDrawable(); | ||
111 | + localStateListDrawable.addState(c, new ColorDrawable(localTypedValue.data)); | ||
112 | + localStateListDrawable.addState(EMPTY_STATE_SET, new ColorDrawable(0)); | ||
113 | + label96: | ||
114 | + ViewCompat.setBackground(this, localStateListDrawable); | ||
115 | + } | ||
116 | + setCheckable(paramMenuItemImpl.isCheckable()); | ||
117 | + setChecked(paramMenuItemImpl.isChecked()); | ||
118 | + setEnabled(paramMenuItemImpl.isEnabled()); | ||
119 | + setTitle(paramMenuItemImpl.getTitle()); | ||
120 | + setIcon(paramMenuItemImpl.getIcon()); | ||
121 | + setActionView(paramMenuItemImpl.getActionView()); | ||
122 | + if ((this.h.getTitle() != null) || (this.h.getIcon() != null) || (this.h.getActionView() == null)) { | ||
123 | + break label237; | ||
124 | + } | ||
125 | + paramInt = 1; | ||
126 | + label181: | ||
127 | + if (paramInt == 0) { | ||
128 | + break label242; | ||
129 | + } | ||
130 | + this.f.setVisibility(8); | ||
131 | + if (this.g != null) | ||
132 | + { | ||
133 | + paramMenuItemImpl = (LinearLayoutCompat.LayoutParams)this.g.getLayoutParams(); | ||
134 | + paramMenuItemImpl.width = -1; | ||
135 | + this.g.setLayoutParams(paramMenuItemImpl); | ||
136 | + } | ||
137 | + } | ||
138 | + label232: | ||
139 | + label237: | ||
140 | + label242: | ||
141 | + do | ||
142 | + { | ||
143 | + return; | ||
144 | + paramInt = 8; | ||
145 | + break; | ||
146 | + localStateListDrawable = null; | ||
147 | + break label96; | ||
148 | + paramInt = 0; | ||
149 | + break label181; | ||
150 | + this.f.setVisibility(0); | ||
151 | + } while (this.g == null); | ||
152 | + paramMenuItemImpl = (LinearLayoutCompat.LayoutParams)this.g.getLayoutParams(); | ||
153 | + paramMenuItemImpl.width = -2; | ||
154 | + this.g.setLayoutParams(paramMenuItemImpl); | ||
155 | + } | ||
156 | + | ||
157 | + protected int[] onCreateDrawableState(int paramInt) | ||
158 | + { | ||
159 | + int[] arrayOfInt = super.onCreateDrawableState(paramInt + 1); | ||
160 | + if ((this.h != null) && (this.h.isCheckable()) && (this.h.isChecked())) { | ||
161 | + mergeDrawableStates(arrayOfInt, c); | ||
162 | + } | ||
163 | + return arrayOfInt; | ||
164 | + } | ||
165 | + | ||
166 | + public boolean prefersCondensedTitle() | ||
167 | + { | ||
168 | + return false; | ||
169 | + } | ||
170 | + | ||
171 | + public void recycle() | ||
172 | + { | ||
173 | + if (this.g != null) { | ||
174 | + this.g.removeAllViews(); | ||
175 | + } | ||
176 | + this.f.setCompoundDrawables(null, null, null, null); | ||
177 | + } | ||
178 | + | ||
179 | + public void setCheckable(boolean paramBoolean) | ||
180 | + { | ||
181 | + refreshDrawableState(); | ||
182 | + if (this.b != paramBoolean) | ||
183 | + { | ||
184 | + this.b = paramBoolean; | ||
185 | + this.l.sendAccessibilityEvent(this.f, 2048); | ||
186 | + } | ||
187 | + } | ||
188 | + | ||
189 | + public void setChecked(boolean paramBoolean) | ||
190 | + { | ||
191 | + refreshDrawableState(); | ||
192 | + this.f.setChecked(paramBoolean); | ||
193 | + } | ||
194 | + | ||
195 | + public void setIcon(Drawable paramDrawable) | ||
196 | + { | ||
197 | + Object localObject; | ||
198 | + if (paramDrawable != null) | ||
199 | + { | ||
200 | + localObject = paramDrawable; | ||
201 | + if (this.j) | ||
202 | + { | ||
203 | + localObject = paramDrawable.getConstantState(); | ||
204 | + if (localObject == null) | ||
205 | + { | ||
206 | + localObject = DrawableCompat.wrap(paramDrawable).mutate(); | ||
207 | + DrawableCompat.setTintList((Drawable)localObject, this.i); | ||
208 | + } | ||
209 | + } | ||
210 | + else | ||
211 | + { | ||
212 | + ((Drawable)localObject).setBounds(0, 0, this.d, this.d); | ||
213 | + paramDrawable = (Drawable)localObject; | ||
214 | + } | ||
215 | + } | ||
216 | + for (;;) | ||
217 | + { | ||
218 | + TextViewCompat.setCompoundDrawablesRelative(this.f, paramDrawable, null, null, null); | ||
219 | + return; | ||
220 | + paramDrawable = ((Drawable.ConstantState)localObject).newDrawable(); | ||
221 | + break; | ||
222 | + if (this.e) | ||
223 | + { | ||
224 | + if (this.k == null) | ||
225 | + { | ||
226 | + this.k = ResourcesCompat.getDrawable(getResources(), R.drawable.navigation_empty_icon, getContext().getTheme()); | ||
227 | + if (this.k != null) { | ||
228 | + this.k.setBounds(0, 0, this.d, this.d); | ||
229 | + } | ||
230 | + } | ||
231 | + paramDrawable = this.k; | ||
232 | + } | ||
233 | + } | ||
234 | + } | ||
235 | + | ||
236 | + void setIconTintList(ColorStateList paramColorStateList) | ||
237 | + { | ||
238 | + this.i = paramColorStateList; | ||
239 | + if (this.i != null) {} | ||
240 | + for (boolean bool = true;; bool = false) | ||
241 | + { | ||
242 | + this.j = bool; | ||
243 | + if (this.h != null) { | ||
244 | + setIcon(this.h.getIcon()); | ||
245 | + } | ||
246 | + return; | ||
247 | + } | ||
248 | + } | ||
249 | + | ||
250 | + public void setNeedsEmptyIcon(boolean paramBoolean) | ||
251 | + { | ||
252 | + this.e = paramBoolean; | ||
253 | + } | ||
254 | + | ||
255 | + public void setShortcut(boolean paramBoolean, char paramChar) {} | ||
256 | + | ||
257 | + public void setTextAppearance(int paramInt) | ||
258 | + { | ||
259 | + TextViewCompat.setTextAppearance(this.f, paramInt); | ||
260 | + } | ||
261 | + | ||
262 | + public void setTextColor(ColorStateList paramColorStateList) | ||
263 | + { | ||
264 | + this.f.setTextColor(paramColorStateList); | ||
265 | + } | ||
266 | + | ||
267 | + public void setTitle(CharSequence paramCharSequence) | ||
268 | + { | ||
269 | + this.f.setText(paramCharSequence); | ||
270 | + } | ||
271 | + | ||
272 | + public boolean showsIcon() | ||
273 | + { | ||
274 | + return true; | ||
275 | + } | ||
276 | +} | ||
277 | + | ||
278 | + | ||
279 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/design/internal/NavigationMenuItemView.class | ||
280 | + * Java compiler version: 6 (50.0) | ||
281 | + * JD-Core Version: 0.7.1 | ||
282 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
This diff is collapsed. Click to expand it.
1 | +package android.support.design.internal; | ||
2 | + | ||
3 | +import android.content.Context; | ||
4 | +import android.support.annotation.RestrictTo; | ||
5 | +import android.support.v7.view.menu.MenuBuilder; | ||
6 | +import android.support.v7.view.menu.MenuView; | ||
7 | +import android.support.v7.widget.LinearLayoutManager; | ||
8 | +import android.support.v7.widget.RecyclerView; | ||
9 | +import android.util.AttributeSet; | ||
10 | + | ||
11 | +@RestrictTo({android.support.annotation.RestrictTo.Scope.LIBRARY_GROUP}) | ||
12 | +public class NavigationMenuView | ||
13 | + extends RecyclerView | ||
14 | + implements MenuView | ||
15 | +{ | ||
16 | + public NavigationMenuView(Context paramContext) | ||
17 | + { | ||
18 | + this(paramContext, null); | ||
19 | + } | ||
20 | + | ||
21 | + public NavigationMenuView(Context paramContext, AttributeSet paramAttributeSet) | ||
22 | + { | ||
23 | + this(paramContext, paramAttributeSet, 0); | ||
24 | + } | ||
25 | + | ||
26 | + public NavigationMenuView(Context paramContext, AttributeSet paramAttributeSet, int paramInt) | ||
27 | + { | ||
28 | + super(paramContext, paramAttributeSet, paramInt); | ||
29 | + setLayoutManager(new LinearLayoutManager(paramContext, 1, false)); | ||
30 | + } | ||
31 | + | ||
32 | + public int getWindowAnimations() | ||
33 | + { | ||
34 | + return 0; | ||
35 | + } | ||
36 | + | ||
37 | + public void initialize(MenuBuilder paramMenuBuilder) {} | ||
38 | +} | ||
39 | + | ||
40 | + | ||
41 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/design/internal/NavigationMenuView.class | ||
42 | + * Java compiler version: 6 (50.0) | ||
43 | + * JD-Core Version: 0.7.1 | ||
44 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.design.internal; | ||
2 | + | ||
3 | +import android.content.Context; | ||
4 | +import android.support.annotation.RestrictTo; | ||
5 | +import android.support.v7.view.menu.MenuBuilder; | ||
6 | +import android.support.v7.view.menu.MenuItemImpl; | ||
7 | +import android.support.v7.view.menu.SubMenuBuilder; | ||
8 | + | ||
9 | +@RestrictTo({android.support.annotation.RestrictTo.Scope.LIBRARY_GROUP}) | ||
10 | +public class NavigationSubMenu | ||
11 | + extends SubMenuBuilder | ||
12 | +{ | ||
13 | + public NavigationSubMenu(Context paramContext, NavigationMenu paramNavigationMenu, MenuItemImpl paramMenuItemImpl) | ||
14 | + { | ||
15 | + super(paramContext, paramNavigationMenu, paramMenuItemImpl); | ||
16 | + } | ||
17 | + | ||
18 | + public void onItemsChanged(boolean paramBoolean) | ||
19 | + { | ||
20 | + super.onItemsChanged(paramBoolean); | ||
21 | + ((MenuBuilder)getParentMenu()).onItemsChanged(paramBoolean); | ||
22 | + } | ||
23 | +} | ||
24 | + | ||
25 | + | ||
26 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/design/internal/NavigationSubMenu.class | ||
27 | + * Java compiler version: 6 (50.0) | ||
28 | + * JD-Core Version: 0.7.1 | ||
29 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.design.internal; | ||
2 | + | ||
3 | +import android.os.Parcel; | ||
4 | +import android.os.Parcelable; | ||
5 | +import android.os.Parcelable.Creator; | ||
6 | +import android.support.annotation.RestrictTo; | ||
7 | +import android.support.v4.os.ParcelableCompat; | ||
8 | +import android.support.v4.os.ParcelableCompatCreatorCallbacks; | ||
9 | +import android.util.SparseArray; | ||
10 | + | ||
11 | +@RestrictTo({android.support.annotation.RestrictTo.Scope.LIBRARY_GROUP}) | ||
12 | +public class ParcelableSparseArray | ||
13 | + extends SparseArray<Parcelable> | ||
14 | + implements Parcelable | ||
15 | +{ | ||
16 | + public static final Parcelable.Creator<ParcelableSparseArray> CREATOR = ParcelableCompat.newCreator(new ParcelableCompatCreatorCallbacks() {}); | ||
17 | + | ||
18 | + public ParcelableSparseArray() {} | ||
19 | + | ||
20 | + public ParcelableSparseArray(Parcel paramParcel, ClassLoader paramClassLoader) | ||
21 | + { | ||
22 | + int j = paramParcel.readInt(); | ||
23 | + int[] arrayOfInt = new int[j]; | ||
24 | + paramParcel.readIntArray(arrayOfInt); | ||
25 | + paramParcel = paramParcel.readParcelableArray(paramClassLoader); | ||
26 | + int i = 0; | ||
27 | + while (i < j) | ||
28 | + { | ||
29 | + put(arrayOfInt[i], paramParcel[i]); | ||
30 | + i += 1; | ||
31 | + } | ||
32 | + } | ||
33 | + | ||
34 | + public int describeContents() | ||
35 | + { | ||
36 | + return 0; | ||
37 | + } | ||
38 | + | ||
39 | + public void writeToParcel(Parcel paramParcel, int paramInt) | ||
40 | + { | ||
41 | + int j = size(); | ||
42 | + int[] arrayOfInt = new int[j]; | ||
43 | + Parcelable[] arrayOfParcelable = new Parcelable[j]; | ||
44 | + int i = 0; | ||
45 | + while (i < j) | ||
46 | + { | ||
47 | + arrayOfInt[i] = keyAt(i); | ||
48 | + arrayOfParcelable[i] = ((Parcelable)valueAt(i)); | ||
49 | + i += 1; | ||
50 | + } | ||
51 | + paramParcel.writeInt(j); | ||
52 | + paramParcel.writeIntArray(arrayOfInt); | ||
53 | + paramParcel.writeParcelableArray(arrayOfParcelable, paramInt); | ||
54 | + } | ||
55 | +} | ||
56 | + | ||
57 | + | ||
58 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/design/internal/ParcelableSparseArray.class | ||
59 | + * Java compiler version: 6 (50.0) | ||
60 | + * JD-Core Version: 0.7.1 | ||
61 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.design.internal; | ||
2 | + | ||
3 | +import android.content.Context; | ||
4 | +import android.content.res.TypedArray; | ||
5 | +import android.graphics.Canvas; | ||
6 | +import android.graphics.Rect; | ||
7 | +import android.graphics.drawable.Drawable; | ||
8 | +import android.support.annotation.NonNull; | ||
9 | +import android.support.annotation.RestrictTo; | ||
10 | +import android.support.design.R.style; | ||
11 | +import android.support.design.R.styleable; | ||
12 | +import android.support.v4.view.OnApplyWindowInsetsListener; | ||
13 | +import android.support.v4.view.ViewCompat; | ||
14 | +import android.support.v4.view.WindowInsetsCompat; | ||
15 | +import android.util.AttributeSet; | ||
16 | +import android.view.View; | ||
17 | +import android.widget.FrameLayout; | ||
18 | + | ||
19 | +@RestrictTo({android.support.annotation.RestrictTo.Scope.LIBRARY_GROUP}) | ||
20 | +public class ScrimInsetsFrameLayout | ||
21 | + extends FrameLayout | ||
22 | +{ | ||
23 | + Drawable a; | ||
24 | + Rect b; | ||
25 | + private Rect c = new Rect(); | ||
26 | + | ||
27 | + public ScrimInsetsFrameLayout(Context paramContext) | ||
28 | + { | ||
29 | + this(paramContext, null); | ||
30 | + } | ||
31 | + | ||
32 | + public ScrimInsetsFrameLayout(Context paramContext, AttributeSet paramAttributeSet) | ||
33 | + { | ||
34 | + this(paramContext, paramAttributeSet, 0); | ||
35 | + } | ||
36 | + | ||
37 | + public ScrimInsetsFrameLayout(Context paramContext, AttributeSet paramAttributeSet, int paramInt) | ||
38 | + { | ||
39 | + super(paramContext, paramAttributeSet, paramInt); | ||
40 | + paramContext = paramContext.obtainStyledAttributes(paramAttributeSet, R.styleable.ScrimInsetsFrameLayout, paramInt, R.style.Widget_Design_ScrimInsetsFrameLayout); | ||
41 | + this.a = paramContext.getDrawable(R.styleable.ScrimInsetsFrameLayout_insetForeground); | ||
42 | + paramContext.recycle(); | ||
43 | + setWillNotDraw(true); | ||
44 | + ViewCompat.setOnApplyWindowInsetsListener(this, new OnApplyWindowInsetsListener() | ||
45 | + { | ||
46 | + public final WindowInsetsCompat onApplyWindowInsets(View paramAnonymousView, WindowInsetsCompat paramAnonymousWindowInsetsCompat) | ||
47 | + { | ||
48 | + if (ScrimInsetsFrameLayout.this.b == null) { | ||
49 | + ScrimInsetsFrameLayout.this.b = new Rect(); | ||
50 | + } | ||
51 | + ScrimInsetsFrameLayout.this.b.set(paramAnonymousWindowInsetsCompat.getSystemWindowInsetLeft(), paramAnonymousWindowInsetsCompat.getSystemWindowInsetTop(), paramAnonymousWindowInsetsCompat.getSystemWindowInsetRight(), paramAnonymousWindowInsetsCompat.getSystemWindowInsetBottom()); | ||
52 | + ScrimInsetsFrameLayout.this.onInsetsChanged(paramAnonymousWindowInsetsCompat); | ||
53 | + paramAnonymousView = ScrimInsetsFrameLayout.this; | ||
54 | + if ((!paramAnonymousWindowInsetsCompat.hasSystemWindowInsets()) || (ScrimInsetsFrameLayout.this.a == null)) {} | ||
55 | + for (boolean bool = true;; bool = false) | ||
56 | + { | ||
57 | + paramAnonymousView.setWillNotDraw(bool); | ||
58 | + ViewCompat.postInvalidateOnAnimation(ScrimInsetsFrameLayout.this); | ||
59 | + return paramAnonymousWindowInsetsCompat.consumeSystemWindowInsets(); | ||
60 | + } | ||
61 | + } | ||
62 | + }); | ||
63 | + } | ||
64 | + | ||
65 | + public void draw(@NonNull Canvas paramCanvas) | ||
66 | + { | ||
67 | + super.draw(paramCanvas); | ||
68 | + int i = getWidth(); | ||
69 | + int j = getHeight(); | ||
70 | + if ((this.b != null) && (this.a != null)) | ||
71 | + { | ||
72 | + int k = paramCanvas.save(); | ||
73 | + paramCanvas.translate(getScrollX(), getScrollY()); | ||
74 | + this.c.set(0, 0, i, this.b.top); | ||
75 | + this.a.setBounds(this.c); | ||
76 | + this.a.draw(paramCanvas); | ||
77 | + this.c.set(0, j - this.b.bottom, i, j); | ||
78 | + this.a.setBounds(this.c); | ||
79 | + this.a.draw(paramCanvas); | ||
80 | + this.c.set(0, this.b.top, this.b.left, j - this.b.bottom); | ||
81 | + this.a.setBounds(this.c); | ||
82 | + this.a.draw(paramCanvas); | ||
83 | + this.c.set(i - this.b.right, this.b.top, i, j - this.b.bottom); | ||
84 | + this.a.setBounds(this.c); | ||
85 | + this.a.draw(paramCanvas); | ||
86 | + paramCanvas.restoreToCount(k); | ||
87 | + } | ||
88 | + } | ||
89 | + | ||
90 | + protected void onAttachedToWindow() | ||
91 | + { | ||
92 | + super.onAttachedToWindow(); | ||
93 | + if (this.a != null) { | ||
94 | + this.a.setCallback(this); | ||
95 | + } | ||
96 | + } | ||
97 | + | ||
98 | + protected void onDetachedFromWindow() | ||
99 | + { | ||
100 | + super.onDetachedFromWindow(); | ||
101 | + if (this.a != null) { | ||
102 | + this.a.setCallback(null); | ||
103 | + } | ||
104 | + } | ||
105 | + | ||
106 | + public void onInsetsChanged(WindowInsetsCompat paramWindowInsetsCompat) {} | ||
107 | +} | ||
108 | + | ||
109 | + | ||
110 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/design/internal/ScrimInsetsFrameLayout.class | ||
111 | + * Java compiler version: 6 (50.0) | ||
112 | + * JD-Core Version: 0.7.1 | ||
113 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.design.internal; | ||
2 | + | ||
3 | +import android.content.Context; | ||
4 | +import android.content.res.Resources; | ||
5 | +import android.content.res.TypedArray; | ||
6 | +import android.support.annotation.RestrictTo; | ||
7 | +import android.support.design.R.dimen; | ||
8 | +import android.support.design.R.id; | ||
9 | +import android.support.design.R.styleable; | ||
10 | +import android.support.design.widget.BaseTransientBottomBar.ContentViewCallback; | ||
11 | +import android.support.v4.view.ViewCompat; | ||
12 | +import android.support.v4.view.ViewPropertyAnimatorCompat; | ||
13 | +import android.text.Layout; | ||
14 | +import android.util.AttributeSet; | ||
15 | +import android.view.View; | ||
16 | +import android.view.View.MeasureSpec; | ||
17 | +import android.widget.Button; | ||
18 | +import android.widget.LinearLayout; | ||
19 | +import android.widget.TextView; | ||
20 | + | ||
21 | +@RestrictTo({android.support.annotation.RestrictTo.Scope.LIBRARY_GROUP}) | ||
22 | +public class SnackbarContentLayout | ||
23 | + extends LinearLayout | ||
24 | + implements BaseTransientBottomBar.ContentViewCallback | ||
25 | +{ | ||
26 | + private TextView a; | ||
27 | + private Button b; | ||
28 | + private int c; | ||
29 | + private int d; | ||
30 | + | ||
31 | + public SnackbarContentLayout(Context paramContext) | ||
32 | + { | ||
33 | + this(paramContext, null); | ||
34 | + } | ||
35 | + | ||
36 | + public SnackbarContentLayout(Context paramContext, AttributeSet paramAttributeSet) | ||
37 | + { | ||
38 | + super(paramContext, paramAttributeSet); | ||
39 | + paramContext = paramContext.obtainStyledAttributes(paramAttributeSet, R.styleable.SnackbarLayout); | ||
40 | + this.c = paramContext.getDimensionPixelSize(R.styleable.SnackbarLayout_android_maxWidth, -1); | ||
41 | + this.d = paramContext.getDimensionPixelSize(R.styleable.SnackbarLayout_maxActionInlineWidth, -1); | ||
42 | + paramContext.recycle(); | ||
43 | + } | ||
44 | + | ||
45 | + private boolean a(int paramInt1, int paramInt2, int paramInt3) | ||
46 | + { | ||
47 | + boolean bool = false; | ||
48 | + if (paramInt1 != getOrientation()) | ||
49 | + { | ||
50 | + setOrientation(paramInt1); | ||
51 | + bool = true; | ||
52 | + } | ||
53 | + TextView localTextView; | ||
54 | + if ((this.a.getPaddingTop() != paramInt2) || (this.a.getPaddingBottom() != paramInt3)) | ||
55 | + { | ||
56 | + localTextView = this.a; | ||
57 | + if (!ViewCompat.isPaddingRelative(localTextView)) { | ||
58 | + break label78; | ||
59 | + } | ||
60 | + ViewCompat.setPaddingRelative(localTextView, ViewCompat.getPaddingStart(localTextView), paramInt2, ViewCompat.getPaddingEnd(localTextView), paramInt3); | ||
61 | + } | ||
62 | + for (;;) | ||
63 | + { | ||
64 | + bool = true; | ||
65 | + return bool; | ||
66 | + label78: | ||
67 | + localTextView.setPadding(localTextView.getPaddingLeft(), paramInt2, localTextView.getPaddingRight(), paramInt3); | ||
68 | + } | ||
69 | + } | ||
70 | + | ||
71 | + public void animateContentIn(int paramInt1, int paramInt2) | ||
72 | + { | ||
73 | + ViewCompat.setAlpha(this.a, 0.0F); | ||
74 | + ViewCompat.animate(this.a).alpha(1.0F).setDuration(paramInt2).setStartDelay(paramInt1).start(); | ||
75 | + if (this.b.getVisibility() == 0) | ||
76 | + { | ||
77 | + ViewCompat.setAlpha(this.b, 0.0F); | ||
78 | + ViewCompat.animate(this.b).alpha(1.0F).setDuration(paramInt2).setStartDelay(paramInt1).start(); | ||
79 | + } | ||
80 | + } | ||
81 | + | ||
82 | + public void animateContentOut(int paramInt1, int paramInt2) | ||
83 | + { | ||
84 | + ViewCompat.setAlpha(this.a, 1.0F); | ||
85 | + ViewCompat.animate(this.a).alpha(0.0F).setDuration(paramInt2).setStartDelay(paramInt1).start(); | ||
86 | + if (this.b.getVisibility() == 0) | ||
87 | + { | ||
88 | + ViewCompat.setAlpha(this.b, 1.0F); | ||
89 | + ViewCompat.animate(this.b).alpha(0.0F).setDuration(paramInt2).setStartDelay(paramInt1).start(); | ||
90 | + } | ||
91 | + } | ||
92 | + | ||
93 | + public Button getActionView() | ||
94 | + { | ||
95 | + return this.b; | ||
96 | + } | ||
97 | + | ||
98 | + public TextView getMessageView() | ||
99 | + { | ||
100 | + return this.a; | ||
101 | + } | ||
102 | + | ||
103 | + protected void onFinishInflate() | ||
104 | + { | ||
105 | + super.onFinishInflate(); | ||
106 | + this.a = ((TextView)findViewById(R.id.snackbar_text)); | ||
107 | + this.b = ((Button)findViewById(R.id.snackbar_action)); | ||
108 | + } | ||
109 | + | ||
110 | + protected void onMeasure(int paramInt1, int paramInt2) | ||
111 | + { | ||
112 | + super.onMeasure(paramInt1, paramInt2); | ||
113 | + int i = paramInt1; | ||
114 | + if (this.c > 0) | ||
115 | + { | ||
116 | + i = paramInt1; | ||
117 | + if (getMeasuredWidth() > this.c) | ||
118 | + { | ||
119 | + i = View.MeasureSpec.makeMeasureSpec(this.c, 1073741824); | ||
120 | + super.onMeasure(i, paramInt2); | ||
121 | + } | ||
122 | + } | ||
123 | + int j = getResources().getDimensionPixelSize(R.dimen.design_snackbar_padding_vertical_2lines); | ||
124 | + int k = getResources().getDimensionPixelSize(R.dimen.design_snackbar_padding_vertical); | ||
125 | + if (this.a.getLayout().getLineCount() > 1) | ||
126 | + { | ||
127 | + paramInt1 = 1; | ||
128 | + if ((paramInt1 == 0) || (this.d <= 0) || (this.b.getMeasuredWidth() <= this.d)) { | ||
129 | + break label142; | ||
130 | + } | ||
131 | + if (!a(1, j, j - k)) { | ||
132 | + break label170; | ||
133 | + } | ||
134 | + paramInt1 = 1; | ||
135 | + } | ||
136 | + for (;;) | ||
137 | + { | ||
138 | + if (paramInt1 != 0) { | ||
139 | + super.onMeasure(i, paramInt2); | ||
140 | + } | ||
141 | + return; | ||
142 | + paramInt1 = 0; | ||
143 | + break; | ||
144 | + label142: | ||
145 | + if (paramInt1 != 0) {} | ||
146 | + for (paramInt1 = j;; paramInt1 = k) | ||
147 | + { | ||
148 | + if (!a(0, paramInt1, paramInt1)) { | ||
149 | + break label170; | ||
150 | + } | ||
151 | + paramInt1 = 1; | ||
152 | + break; | ||
153 | + } | ||
154 | + label170: | ||
155 | + paramInt1 = 0; | ||
156 | + } | ||
157 | + } | ||
158 | +} | ||
159 | + | ||
160 | + | ||
161 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/design/internal/SnackbarContentLayout.class | ||
162 | + * Java compiler version: 6 (50.0) | ||
163 | + * JD-Core Version: 0.7.1 | ||
164 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.design.internal; | ||
2 | + | ||
3 | +import android.animation.Animator; | ||
4 | +import android.animation.ValueAnimator; | ||
5 | +import android.animation.ValueAnimator.AnimatorUpdateListener; | ||
6 | +import android.annotation.TargetApi; | ||
7 | +import android.support.annotation.RequiresApi; | ||
8 | +import android.support.transition.Transition; | ||
9 | +import android.support.transition.TransitionValues; | ||
10 | +import android.view.ViewGroup; | ||
11 | +import android.widget.TextView; | ||
12 | +import java.util.Map; | ||
13 | + | ||
14 | +@TargetApi(14) | ||
15 | +@RequiresApi(14) | ||
16 | +public class TextScale | ||
17 | + extends Transition | ||
18 | +{ | ||
19 | + private static void a(TransitionValues paramTransitionValues) | ||
20 | + { | ||
21 | + if ((paramTransitionValues.view instanceof TextView)) | ||
22 | + { | ||
23 | + TextView localTextView = (TextView)paramTransitionValues.view; | ||
24 | + paramTransitionValues.values.put("android:textscale:scale", Float.valueOf(localTextView.getScaleX())); | ||
25 | + } | ||
26 | + } | ||
27 | + | ||
28 | + public void captureEndValues(TransitionValues paramTransitionValues) | ||
29 | + { | ||
30 | + a(paramTransitionValues); | ||
31 | + } | ||
32 | + | ||
33 | + public void captureStartValues(TransitionValues paramTransitionValues) | ||
34 | + { | ||
35 | + a(paramTransitionValues); | ||
36 | + } | ||
37 | + | ||
38 | + public Animator createAnimator(final ViewGroup paramViewGroup, TransitionValues paramTransitionValues1, TransitionValues paramTransitionValues2) | ||
39 | + { | ||
40 | + float f2 = 1.0F; | ||
41 | + if ((paramTransitionValues1 == null) || (paramTransitionValues2 == null) || (!(paramTransitionValues1.view instanceof TextView)) || (!(paramTransitionValues2.view instanceof TextView))) { | ||
42 | + return null; | ||
43 | + } | ||
44 | + paramViewGroup = (TextView)paramTransitionValues2.view; | ||
45 | + paramTransitionValues1 = paramTransitionValues1.values; | ||
46 | + paramTransitionValues2 = paramTransitionValues2.values; | ||
47 | + if (paramTransitionValues1.get("android:textscale:scale") != null) {} | ||
48 | + for (float f1 = ((Float)paramTransitionValues1.get("android:textscale:scale")).floatValue();; f1 = 1.0F) | ||
49 | + { | ||
50 | + if (paramTransitionValues2.get("android:textscale:scale") != null) { | ||
51 | + f2 = ((Float)paramTransitionValues2.get("android:textscale:scale")).floatValue(); | ||
52 | + } | ||
53 | + if (f1 != f2) { | ||
54 | + break; | ||
55 | + } | ||
56 | + return null; | ||
57 | + } | ||
58 | + paramTransitionValues1 = ValueAnimator.ofFloat(new float[] { f1, f2 }); | ||
59 | + paramTransitionValues1.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() | ||
60 | + { | ||
61 | + public final void onAnimationUpdate(ValueAnimator paramAnonymousValueAnimator) | ||
62 | + { | ||
63 | + float f = ((Float)paramAnonymousValueAnimator.getAnimatedValue()).floatValue(); | ||
64 | + paramViewGroup.setScaleX(f); | ||
65 | + paramViewGroup.setScaleY(f); | ||
66 | + } | ||
67 | + }); | ||
68 | + return paramTransitionValues1; | ||
69 | + } | ||
70 | +} | ||
71 | + | ||
72 | + | ||
73 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/design/internal/TextScale.class | ||
74 | + * Java compiler version: 6 (50.0) | ||
75 | + * JD-Core Version: 0.7.1 | ||
76 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
1 | +package android.support.design.widget; | ||
2 | + | ||
3 | +import android.content.Context; | ||
4 | +import android.content.res.ColorStateList; | ||
5 | +import android.content.res.Resources; | ||
6 | +import android.content.res.Resources.Theme; | ||
7 | +import android.os.Build.VERSION; | ||
8 | +import android.support.annotation.DrawableRes; | ||
9 | +import android.support.annotation.NonNull; | ||
10 | +import android.support.annotation.Nullable; | ||
11 | +import android.support.design.R.color; | ||
12 | +import android.support.design.R.dimen; | ||
13 | +import android.support.design.R.style; | ||
14 | +import android.support.design.R.styleable; | ||
15 | +import android.support.design.internal.BottomNavigationMenu; | ||
16 | +import android.support.design.internal.BottomNavigationMenuView; | ||
17 | +import android.support.design.internal.BottomNavigationPresenter; | ||
18 | +import android.support.v4.content.ContextCompat; | ||
19 | +import android.support.v4.view.ViewCompat; | ||
20 | +import android.support.v7.appcompat.R.attr; | ||
21 | +import android.support.v7.content.res.AppCompatResources; | ||
22 | +import android.support.v7.view.SupportMenuInflater; | ||
23 | +import android.support.v7.view.menu.MenuBuilder; | ||
24 | +import android.support.v7.view.menu.MenuBuilder.Callback; | ||
25 | +import android.support.v7.widget.TintTypedArray; | ||
26 | +import android.util.AttributeSet; | ||
27 | +import android.util.TypedValue; | ||
28 | +import android.view.Menu; | ||
29 | +import android.view.MenuInflater; | ||
30 | +import android.view.MenuItem; | ||
31 | +import android.view.View; | ||
32 | +import android.widget.FrameLayout; | ||
33 | +import android.widget.FrameLayout.LayoutParams; | ||
34 | +import r; | ||
35 | + | ||
36 | +public class BottomNavigationView | ||
37 | + extends FrameLayout | ||
38 | +{ | ||
39 | + private static final int[] a = { 16842912 }; | ||
40 | + private static final int[] b = { -16842910 }; | ||
41 | + private final MenuBuilder c; | ||
42 | + private final BottomNavigationMenuView d; | ||
43 | + private final BottomNavigationPresenter e = new BottomNavigationPresenter(); | ||
44 | + private MenuInflater f; | ||
45 | + private OnNavigationItemSelectedListener g; | ||
46 | + | ||
47 | + public BottomNavigationView(Context paramContext) | ||
48 | + { | ||
49 | + this(paramContext, null); | ||
50 | + } | ||
51 | + | ||
52 | + public BottomNavigationView(Context paramContext, AttributeSet paramAttributeSet) | ||
53 | + { | ||
54 | + this(paramContext, paramAttributeSet, 0); | ||
55 | + } | ||
56 | + | ||
57 | + public BottomNavigationView(Context paramContext, AttributeSet paramAttributeSet, int paramInt) | ||
58 | + { | ||
59 | + super(paramContext, paramAttributeSet, paramInt); | ||
60 | + r.a(paramContext); | ||
61 | + this.c = new BottomNavigationMenu(paramContext); | ||
62 | + this.d = new BottomNavigationMenuView(paramContext); | ||
63 | + FrameLayout.LayoutParams localLayoutParams = new FrameLayout.LayoutParams(-2, -2); | ||
64 | + localLayoutParams.gravity = 17; | ||
65 | + this.d.setLayoutParams(localLayoutParams); | ||
66 | + this.e.setBottomNavigationMenuView(this.d); | ||
67 | + this.d.setPresenter(this.e); | ||
68 | + this.c.addMenuPresenter(this.e); | ||
69 | + this.e.initForMenu(getContext(), this.c); | ||
70 | + paramAttributeSet = TintTypedArray.obtainStyledAttributes(paramContext, paramAttributeSet, R.styleable.BottomNavigationView, paramInt, R.style.Widget_Design_BottomNavigationView); | ||
71 | + if (paramAttributeSet.hasValue(R.styleable.BottomNavigationView_itemIconTint)) | ||
72 | + { | ||
73 | + this.d.setIconTintList(paramAttributeSet.getColorStateList(R.styleable.BottomNavigationView_itemIconTint)); | ||
74 | + if (!paramAttributeSet.hasValue(R.styleable.BottomNavigationView_itemTextColor)) { | ||
75 | + break label345; | ||
76 | + } | ||
77 | + this.d.setItemTextColor(paramAttributeSet.getColorStateList(R.styleable.BottomNavigationView_itemTextColor)); | ||
78 | + } | ||
79 | + for (;;) | ||
80 | + { | ||
81 | + if (paramAttributeSet.hasValue(R.styleable.BottomNavigationView_elevation)) { | ||
82 | + ViewCompat.setElevation(this, paramAttributeSet.getDimensionPixelSize(R.styleable.BottomNavigationView_elevation, 0)); | ||
83 | + } | ||
84 | + paramInt = paramAttributeSet.getResourceId(R.styleable.BottomNavigationView_itemBackground, 0); | ||
85 | + this.d.setItemBackgroundRes(paramInt); | ||
86 | + if (paramAttributeSet.hasValue(R.styleable.BottomNavigationView_menu)) { | ||
87 | + inflateMenu(paramAttributeSet.getResourceId(R.styleable.BottomNavigationView_menu, 0)); | ||
88 | + } | ||
89 | + paramAttributeSet.recycle(); | ||
90 | + addView(this.d, localLayoutParams); | ||
91 | + if (Build.VERSION.SDK_INT < 21) | ||
92 | + { | ||
93 | + paramAttributeSet = new View(paramContext); | ||
94 | + paramAttributeSet.setBackgroundColor(ContextCompat.getColor(paramContext, R.color.design_bottom_navigation_shadow_color)); | ||
95 | + paramAttributeSet.setLayoutParams(new FrameLayout.LayoutParams(-1, getResources().getDimensionPixelSize(R.dimen.design_bottom_navigation_shadow_height))); | ||
96 | + addView(paramAttributeSet); | ||
97 | + } | ||
98 | + this.c.setCallback(new MenuBuilder.Callback() | ||
99 | + { | ||
100 | + public final boolean onMenuItemSelected(MenuBuilder paramAnonymousMenuBuilder, MenuItem paramAnonymousMenuItem) | ||
101 | + { | ||
102 | + return (BottomNavigationView.a(BottomNavigationView.this) != null) && (!BottomNavigationView.a(BottomNavigationView.this).onNavigationItemSelected(paramAnonymousMenuItem)); | ||
103 | + } | ||
104 | + | ||
105 | + public final void onMenuModeChange(MenuBuilder paramAnonymousMenuBuilder) {} | ||
106 | + }); | ||
107 | + return; | ||
108 | + this.d.setIconTintList(a()); | ||
109 | + break; | ||
110 | + label345: | ||
111 | + this.d.setItemTextColor(a()); | ||
112 | + } | ||
113 | + } | ||
114 | + | ||
115 | + private ColorStateList a() | ||
116 | + { | ||
117 | + Object localObject = new TypedValue(); | ||
118 | + if (!getContext().getTheme().resolveAttribute(16842808, (TypedValue)localObject, true)) {} | ||
119 | + ColorStateList localColorStateList; | ||
120 | + do | ||
121 | + { | ||
122 | + return null; | ||
123 | + localColorStateList = AppCompatResources.getColorStateList(getContext(), ((TypedValue)localObject).resourceId); | ||
124 | + } while (!getContext().getTheme().resolveAttribute(R.attr.colorPrimary, (TypedValue)localObject, true)); | ||
125 | + int i = ((TypedValue)localObject).data; | ||
126 | + int j = localColorStateList.getDefaultColor(); | ||
127 | + localObject = b; | ||
128 | + int[] arrayOfInt1 = a; | ||
129 | + int[] arrayOfInt2 = EMPTY_STATE_SET; | ||
130 | + int k = localColorStateList.getColorForState(b, j); | ||
131 | + return new ColorStateList(new int[][] { localObject, arrayOfInt1, arrayOfInt2 }, new int[] { k, i, j }); | ||
132 | + } | ||
133 | + | ||
134 | + private MenuInflater getMenuInflater() | ||
135 | + { | ||
136 | + if (this.f == null) { | ||
137 | + this.f = new SupportMenuInflater(getContext()); | ||
138 | + } | ||
139 | + return this.f; | ||
140 | + } | ||
141 | + | ||
142 | + @DrawableRes | ||
143 | + public int getItemBackgroundResource() | ||
144 | + { | ||
145 | + return this.d.getItemBackgroundRes(); | ||
146 | + } | ||
147 | + | ||
148 | + @Nullable | ||
149 | + public ColorStateList getItemIconTintList() | ||
150 | + { | ||
151 | + return this.d.getIconTintList(); | ||
152 | + } | ||
153 | + | ||
154 | + @Nullable | ||
155 | + public ColorStateList getItemTextColor() | ||
156 | + { | ||
157 | + return this.d.getItemTextColor(); | ||
158 | + } | ||
159 | + | ||
160 | + public int getMaxItemCount() | ||
161 | + { | ||
162 | + return 5; | ||
163 | + } | ||
164 | + | ||
165 | + @NonNull | ||
166 | + public Menu getMenu() | ||
167 | + { | ||
168 | + return this.c; | ||
169 | + } | ||
170 | + | ||
171 | + public void inflateMenu(int paramInt) | ||
172 | + { | ||
173 | + this.e.setUpdateSuspended(true); | ||
174 | + getMenuInflater().inflate(paramInt, this.c); | ||
175 | + this.e.setUpdateSuspended(false); | ||
176 | + this.e.updateMenuView(true); | ||
177 | + } | ||
178 | + | ||
179 | + public void setItemBackgroundResource(@DrawableRes int paramInt) | ||
180 | + { | ||
181 | + this.d.setItemBackgroundRes(paramInt); | ||
182 | + } | ||
183 | + | ||
184 | + public void setItemIconTintList(@Nullable ColorStateList paramColorStateList) | ||
185 | + { | ||
186 | + this.d.setIconTintList(paramColorStateList); | ||
187 | + } | ||
188 | + | ||
189 | + public void setItemTextColor(@Nullable ColorStateList paramColorStateList) | ||
190 | + { | ||
191 | + this.d.setItemTextColor(paramColorStateList); | ||
192 | + } | ||
193 | + | ||
194 | + public void setOnNavigationItemSelectedListener(@Nullable OnNavigationItemSelectedListener paramOnNavigationItemSelectedListener) | ||
195 | + { | ||
196 | + this.g = paramOnNavigationItemSelectedListener; | ||
197 | + } | ||
198 | + | ||
199 | + public static abstract interface OnNavigationItemSelectedListener | ||
200 | + { | ||
201 | + public abstract boolean onNavigationItemSelected(@NonNull MenuItem paramMenuItem); | ||
202 | + } | ||
203 | +} | ||
204 | + | ||
205 | + | ||
206 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/design/widget/BottomNavigationView.class | ||
207 | + * Java compiler version: 6 (50.0) | ||
208 | + * JD-Core Version: 0.7.1 | ||
209 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
This diff is collapsed. Click to expand it.
1 | +package android.support.design.widget; | ||
2 | + | ||
3 | +import android.content.Context; | ||
4 | +import android.content.DialogInterface.OnCancelListener; | ||
5 | +import android.content.res.TypedArray; | ||
6 | +import android.os.Build.VERSION; | ||
7 | +import android.os.Bundle; | ||
8 | +import android.support.annotation.LayoutRes; | ||
9 | +import android.support.annotation.NonNull; | ||
10 | +import android.support.annotation.StyleRes; | ||
11 | +import android.support.design.R.id; | ||
12 | +import android.support.design.R.layout; | ||
13 | +import android.support.v4.view.AccessibilityDelegateCompat; | ||
14 | +import android.support.v4.view.ViewCompat; | ||
15 | +import android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; | ||
16 | +import android.support.v7.app.AppCompatDialog; | ||
17 | +import android.util.TypedValue; | ||
18 | +import android.view.LayoutInflater; | ||
19 | +import android.view.View; | ||
20 | +import android.view.View.OnClickListener; | ||
21 | +import android.view.ViewGroup.LayoutParams; | ||
22 | +import android.view.Window; | ||
23 | +import android.widget.FrameLayout; | ||
24 | + | ||
25 | +public class BottomSheetDialog | ||
26 | + extends AppCompatDialog | ||
27 | +{ | ||
28 | + boolean a = true; | ||
29 | + boolean b = true; | ||
30 | + boolean c; | ||
31 | + private BottomSheetBehavior<FrameLayout> d; | ||
32 | + private BottomSheetBehavior.BottomSheetCallback e = new BottomSheetBehavior.BottomSheetCallback() | ||
33 | + { | ||
34 | + public final void onSlide(@NonNull View paramAnonymousView, float paramAnonymousFloat) {} | ||
35 | + | ||
36 | + public final void onStateChanged(@NonNull View paramAnonymousView, int paramAnonymousInt) | ||
37 | + { | ||
38 | + if (paramAnonymousInt == 5) { | ||
39 | + BottomSheetDialog.this.cancel(); | ||
40 | + } | ||
41 | + } | ||
42 | + }; | ||
43 | + | ||
44 | + public BottomSheetDialog(@NonNull Context paramContext) | ||
45 | + { | ||
46 | + this(paramContext, 0); | ||
47 | + } | ||
48 | + | ||
49 | + public BottomSheetDialog(@NonNull Context paramContext, @StyleRes int paramInt) {} | ||
50 | + | ||
51 | + protected BottomSheetDialog(@NonNull Context paramContext, boolean paramBoolean, DialogInterface.OnCancelListener paramOnCancelListener) | ||
52 | + { | ||
53 | + super(paramContext, paramBoolean, paramOnCancelListener); | ||
54 | + supportRequestWindowFeature(1); | ||
55 | + this.a = paramBoolean; | ||
56 | + } | ||
57 | + | ||
58 | + private View a(int paramInt, View paramView, ViewGroup.LayoutParams paramLayoutParams) | ||
59 | + { | ||
60 | + CoordinatorLayout localCoordinatorLayout = (CoordinatorLayout)View.inflate(getContext(), R.layout.design_bottom_sheet_dialog, null); | ||
61 | + View localView = paramView; | ||
62 | + if (paramInt != 0) | ||
63 | + { | ||
64 | + localView = paramView; | ||
65 | + if (paramView == null) { | ||
66 | + localView = getLayoutInflater().inflate(paramInt, localCoordinatorLayout, false); | ||
67 | + } | ||
68 | + } | ||
69 | + paramView = (FrameLayout)localCoordinatorLayout.findViewById(R.id.design_bottom_sheet); | ||
70 | + this.d = BottomSheetBehavior.from(paramView); | ||
71 | + this.d.setBottomSheetCallback(this.e); | ||
72 | + this.d.setHideable(this.a); | ||
73 | + if (paramLayoutParams == null) { | ||
74 | + paramView.addView(localView); | ||
75 | + } | ||
76 | + for (;;) | ||
77 | + { | ||
78 | + localCoordinatorLayout.findViewById(R.id.touch_outside).setOnClickListener(new View.OnClickListener() | ||
79 | + { | ||
80 | + public final void onClick(View paramAnonymousView) | ||
81 | + { | ||
82 | + if ((BottomSheetDialog.this.a) && (BottomSheetDialog.this.isShowing())) | ||
83 | + { | ||
84 | + paramAnonymousView = BottomSheetDialog.this; | ||
85 | + if (!paramAnonymousView.c) | ||
86 | + { | ||
87 | + if (Build.VERSION.SDK_INT >= 11) { | ||
88 | + break label65; | ||
89 | + } | ||
90 | + paramAnonymousView.b = true; | ||
91 | + } | ||
92 | + } | ||
93 | + for (;;) | ||
94 | + { | ||
95 | + paramAnonymousView.c = true; | ||
96 | + if (paramAnonymousView.b) { | ||
97 | + BottomSheetDialog.this.cancel(); | ||
98 | + } | ||
99 | + return; | ||
100 | + label65: | ||
101 | + TypedArray localTypedArray = paramAnonymousView.getContext().obtainStyledAttributes(new int[] { 16843611 }); | ||
102 | + paramAnonymousView.b = localTypedArray.getBoolean(0, true); | ||
103 | + localTypedArray.recycle(); | ||
104 | + } | ||
105 | + } | ||
106 | + }); | ||
107 | + ViewCompat.setAccessibilityDelegate(paramView, new AccessibilityDelegateCompat() | ||
108 | + { | ||
109 | + public final void onInitializeAccessibilityNodeInfo(View paramAnonymousView, AccessibilityNodeInfoCompat paramAnonymousAccessibilityNodeInfoCompat) | ||
110 | + { | ||
111 | + super.onInitializeAccessibilityNodeInfo(paramAnonymousView, paramAnonymousAccessibilityNodeInfoCompat); | ||
112 | + if (BottomSheetDialog.this.a) | ||
113 | + { | ||
114 | + paramAnonymousAccessibilityNodeInfoCompat.addAction(1048576); | ||
115 | + paramAnonymousAccessibilityNodeInfoCompat.setDismissable(true); | ||
116 | + return; | ||
117 | + } | ||
118 | + paramAnonymousAccessibilityNodeInfoCompat.setDismissable(false); | ||
119 | + } | ||
120 | + | ||
121 | + public final boolean performAccessibilityAction(View paramAnonymousView, int paramAnonymousInt, Bundle paramAnonymousBundle) | ||
122 | + { | ||
123 | + if ((paramAnonymousInt == 1048576) && (BottomSheetDialog.this.a)) | ||
124 | + { | ||
125 | + BottomSheetDialog.this.cancel(); | ||
126 | + return true; | ||
127 | + } | ||
128 | + return super.performAccessibilityAction(paramAnonymousView, paramAnonymousInt, paramAnonymousBundle); | ||
129 | + } | ||
130 | + }); | ||
131 | + return localCoordinatorLayout; | ||
132 | + paramView.addView(localView, paramLayoutParams); | ||
133 | + } | ||
134 | + } | ||
135 | + | ||
136 | + protected void onCreate(Bundle paramBundle) | ||
137 | + { | ||
138 | + super.onCreate(paramBundle); | ||
139 | + getWindow().setLayout(-1, -1); | ||
140 | + } | ||
141 | + | ||
142 | + public void setCancelable(boolean paramBoolean) | ||
143 | + { | ||
144 | + super.setCancelable(paramBoolean); | ||
145 | + if (this.a != paramBoolean) | ||
146 | + { | ||
147 | + this.a = paramBoolean; | ||
148 | + if (this.d != null) { | ||
149 | + this.d.setHideable(paramBoolean); | ||
150 | + } | ||
151 | + } | ||
152 | + } | ||
153 | + | ||
154 | + public void setCanceledOnTouchOutside(boolean paramBoolean) | ||
155 | + { | ||
156 | + super.setCanceledOnTouchOutside(paramBoolean); | ||
157 | + if ((paramBoolean) && (!this.a)) { | ||
158 | + this.a = true; | ||
159 | + } | ||
160 | + this.b = paramBoolean; | ||
161 | + this.c = true; | ||
162 | + } | ||
163 | + | ||
164 | + public void setContentView(@LayoutRes int paramInt) | ||
165 | + { | ||
166 | + super.setContentView(a(paramInt, null, null)); | ||
167 | + } | ||
168 | + | ||
169 | + public void setContentView(View paramView) | ||
170 | + { | ||
171 | + super.setContentView(a(0, paramView, null)); | ||
172 | + } | ||
173 | + | ||
174 | + public void setContentView(View paramView, ViewGroup.LayoutParams paramLayoutParams) | ||
175 | + { | ||
176 | + super.setContentView(a(0, paramView, paramLayoutParams)); | ||
177 | + } | ||
178 | +} | ||
179 | + | ||
180 | + | ||
181 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/design/widget/BottomSheetDialog.class | ||
182 | + * Java compiler version: 6 (50.0) | ||
183 | + * JD-Core Version: 0.7.1 | ||
184 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.design.widget; | ||
2 | + | ||
3 | +import android.app.Dialog; | ||
4 | +import android.os.Bundle; | ||
5 | +import android.support.v7.app.AppCompatDialogFragment; | ||
6 | + | ||
7 | +public class BottomSheetDialogFragment | ||
8 | + extends AppCompatDialogFragment | ||
9 | +{ | ||
10 | + public Dialog onCreateDialog(Bundle paramBundle) | ||
11 | + { | ||
12 | + return new BottomSheetDialog(getContext(), getTheme()); | ||
13 | + } | ||
14 | +} | ||
15 | + | ||
16 | + | ||
17 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/design/widget/BottomSheetDialogFragment.class | ||
18 | + * Java compiler version: 6 (50.0) | ||
19 | + * JD-Core Version: 0.7.1 | ||
20 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
1 | +package android.support.design.widget; | ||
2 | + | ||
3 | +import android.content.Context; | ||
4 | +import android.support.annotation.RestrictTo; | ||
5 | +import android.support.v4.view.AccessibilityDelegateCompat; | ||
6 | +import android.support.v4.view.ViewCompat; | ||
7 | +import android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; | ||
8 | +import android.support.v7.appcompat.R.attr; | ||
9 | +import android.support.v7.widget.AppCompatImageButton; | ||
10 | +import android.util.AttributeSet; | ||
11 | +import android.view.View; | ||
12 | +import android.view.accessibility.AccessibilityEvent; | ||
13 | +import android.widget.Checkable; | ||
14 | + | ||
15 | +@RestrictTo({android.support.annotation.RestrictTo.Scope.LIBRARY_GROUP}) | ||
16 | +public class CheckableImageButton | ||
17 | + extends AppCompatImageButton | ||
18 | + implements Checkable | ||
19 | +{ | ||
20 | + private static final int[] a = { 16842912 }; | ||
21 | + private boolean b; | ||
22 | + | ||
23 | + public CheckableImageButton(Context paramContext) | ||
24 | + { | ||
25 | + this(paramContext, null); | ||
26 | + } | ||
27 | + | ||
28 | + public CheckableImageButton(Context paramContext, AttributeSet paramAttributeSet) | ||
29 | + { | ||
30 | + this(paramContext, paramAttributeSet, R.attr.imageButtonStyle); | ||
31 | + } | ||
32 | + | ||
33 | + public CheckableImageButton(Context paramContext, AttributeSet paramAttributeSet, int paramInt) | ||
34 | + { | ||
35 | + super(paramContext, paramAttributeSet, paramInt); | ||
36 | + ViewCompat.setAccessibilityDelegate(this, new AccessibilityDelegateCompat() | ||
37 | + { | ||
38 | + public final void onInitializeAccessibilityEvent(View paramAnonymousView, AccessibilityEvent paramAnonymousAccessibilityEvent) | ||
39 | + { | ||
40 | + super.onInitializeAccessibilityEvent(paramAnonymousView, paramAnonymousAccessibilityEvent); | ||
41 | + paramAnonymousAccessibilityEvent.setChecked(CheckableImageButton.this.isChecked()); | ||
42 | + } | ||
43 | + | ||
44 | + public final void onInitializeAccessibilityNodeInfo(View paramAnonymousView, AccessibilityNodeInfoCompat paramAnonymousAccessibilityNodeInfoCompat) | ||
45 | + { | ||
46 | + super.onInitializeAccessibilityNodeInfo(paramAnonymousView, paramAnonymousAccessibilityNodeInfoCompat); | ||
47 | + paramAnonymousAccessibilityNodeInfoCompat.setCheckable(true); | ||
48 | + paramAnonymousAccessibilityNodeInfoCompat.setChecked(CheckableImageButton.this.isChecked()); | ||
49 | + } | ||
50 | + }); | ||
51 | + } | ||
52 | + | ||
53 | + public boolean isChecked() | ||
54 | + { | ||
55 | + return this.b; | ||
56 | + } | ||
57 | + | ||
58 | + public int[] onCreateDrawableState(int paramInt) | ||
59 | + { | ||
60 | + if (this.b) { | ||
61 | + return mergeDrawableStates(super.onCreateDrawableState(a.length + paramInt), a); | ||
62 | + } | ||
63 | + return super.onCreateDrawableState(paramInt); | ||
64 | + } | ||
65 | + | ||
66 | + public void setChecked(boolean paramBoolean) | ||
67 | + { | ||
68 | + if (this.b != paramBoolean) | ||
69 | + { | ||
70 | + this.b = paramBoolean; | ||
71 | + refreshDrawableState(); | ||
72 | + sendAccessibilityEvent(2048); | ||
73 | + } | ||
74 | + } | ||
75 | + | ||
76 | + public void toggle() | ||
77 | + { | ||
78 | + if (!this.b) {} | ||
79 | + for (boolean bool = true;; bool = false) | ||
80 | + { | ||
81 | + setChecked(bool); | ||
82 | + return; | ||
83 | + } | ||
84 | + } | ||
85 | +} | ||
86 | + | ||
87 | + | ||
88 | +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/design/widget/CheckableImageButton.class | ||
89 | + * Java compiler version: 6 (50.0) | ||
90 | + * JD-Core Version: 0.7.1 | ||
91 | + */ | ||
... | \ No newline at end of file | ... | \ No newline at end of file |
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
hackery/android/support/fragment/R.java
0 → 100644
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
hackery/android/support/mediacompat/R.java
0 → 100644
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
hackery/android/support/multidex/R.java
0 → 100644
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
hackery/android/support/transition/Fade.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/android/support/transition/R.java
0 → 100644
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
hackery/android/support/v13/BuildConfig.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/android/support/v13/R.java
0 → 100644
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
hackery/android/support/v4/BuildConfig.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/android/support/v4/R.java
0 → 100644
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
hackery/android/support/v4/app/Fragment.java
0 → 100644
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
hackery/android/support/v4/app/NavUtils.java
0 → 100644
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
hackery/android/support/v4/util/Pair.java
0 → 100644
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
hackery/android/support/v4/util/Pools.java
0 → 100644
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
hackery/android/support/v4/widget/Space.java
0 → 100644
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
hackery/android/support/v7/appcompat/R.java
0 → 100644
This diff could not be displayed because it is too large.
This diff is collapsed. Click to expand it.
hackery/android/support/v7/cardview/R.java
0 → 100644
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff could not be displayed because it is too large.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
hackery/ao.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/ap.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/aq.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/ar.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/as.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/at.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/au.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/av.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/aw.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/ax.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/ay.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/az$a.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/az$b.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/az.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/b.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/ba.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/bb.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/bc.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/bd$a.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/bd$b.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/bd.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/be.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/bf.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/bg.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/bh$a$1.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/bh$a.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/bh.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/bi.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/bj.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/bk.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/bl.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/bm.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/bn.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/bo$1.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/bo$a.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/bo.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/bp.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/bq.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/br$a.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/br.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/bs$a.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/bs.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/bt.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/bu.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/bv$a.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/bv.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/bw$a.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/bw.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/bx.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/by.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/bz$a$1.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/bz$a.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/bz.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/c$a.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/c.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/ca$a.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/ca$b$1.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/ca$b.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/ca.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/cb$a.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/cb.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/cc.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/cd.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/ce.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/cf.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/cg.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/ch$a.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/ch.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/ci.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/cj.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/ck.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/cl.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/cm.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/cn$1.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/cn$2.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/cn$a$1.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/cn$a.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/cn$b.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/cn$c.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/cn$d.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/cn$e.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/cn.java
0 → 100644
This diff could not be displayed because it is too large.
hackery/co$1.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/co$2.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/co$3.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/co$4.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/co$a.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/co.java
0 → 100644
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
hackery/com/bitstrips/imoji/BuildConfig.java
0 → 100644
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
hackery/com/bitstrips/imoji/ImojiModule.java
0 → 100644
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
hackery/com/bitstrips/imoji/Manifest.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/com/bitstrips/imoji/R.java
0 → 100644
This diff could not be displayed because it is too large.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
hackery/com/bitstrips/imoji/abv3/category/AvatarCategoryContainerView$$InjectAdapter.java
0 → 100644
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
hackery/com/bitstrips/imoji/abv3/category/lookalikes/AvatarLookAlikesCategoryListener.java
0 → 100644
This diff is collapsed. Click to expand it.
hackery/com/bitstrips/imoji/abv3/category/lookalikes/AvatarLookAlikesCategoryViewHolder.java
0 → 100644
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
hackery/com/bitstrips/imoji/browser/fragments/ShareImageDialogFragment$$InjectAdapter.java
0 → 100644
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
hackery/com/bitstrips/imoji/monouser/controllers/UserLogoutController$$InjectAdapter.java
0 → 100644
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
hackery/com/bitstrips/imoji/onboarding/gboard/GboardOnboardingFinishFragment$$InjectAdapter.java
0 → 100644
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
hackery/com/bitstrips/imoji/onboarding/gboard/GboardOnboardingIntroFragment$$InjectAdapter.java
0 → 100644
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
hackery/com/bitstrips/imoji/onboarding/gboard/GboardOnboardingLowStorageFragment$$InjectAdapter.java
0 → 100644
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
hackery/com/bitstrips/imoji/receivers/FirebaseAppIndexingUpdateReceiver$$InjectAdapter.java
0 → 100644
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
hackery/com/bitstrips/imoji/receivers/GboardAppIndexingUpdateReceiver$$InjectAdapter.java
0 → 100644
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
-
Please register or login to post a comment