blob: e314794cfea910c0fdf12aa471443ecea4379250 [file] [log] [blame]
Ian Lake648b6192020-06-24 17:37:35 -07001// Signature format: 3.0
2package androidx.transition {
3
4 public class ArcMotion extends androidx.transition.PathMotion {
5 ctor public ArcMotion();
6 ctor public ArcMotion(android.content.Context, android.util.AttributeSet);
7 method public float getMaximumAngle();
8 method public float getMinimumHorizontalAngle();
9 method public float getMinimumVerticalAngle();
10 method public android.graphics.Path getPath(float, float, float, float);
11 method public void setMaximumAngle(float);
12 method public void setMinimumHorizontalAngle(float);
13 method public void setMinimumVerticalAngle(float);
14 }
15
16 public class AutoTransition extends androidx.transition.TransitionSet {
17 ctor public AutoTransition();
18 ctor public AutoTransition(android.content.Context, android.util.AttributeSet);
19 }
20
21 public class ChangeBounds extends androidx.transition.Transition {
22 ctor public ChangeBounds();
23 ctor public ChangeBounds(android.content.Context, android.util.AttributeSet);
24 method public void captureEndValues(androidx.transition.TransitionValues);
25 method public void captureStartValues(androidx.transition.TransitionValues);
26 method public boolean getResizeClip();
27 method public void setResizeClip(boolean);
28 }
29
30 public class ChangeClipBounds extends androidx.transition.Transition {
31 ctor public ChangeClipBounds();
32 ctor public ChangeClipBounds(android.content.Context, android.util.AttributeSet);
33 method public void captureEndValues(androidx.transition.TransitionValues);
34 method public void captureStartValues(androidx.transition.TransitionValues);
35 }
36
37 public class ChangeImageTransform extends androidx.transition.Transition {
38 ctor public ChangeImageTransform();
39 ctor public ChangeImageTransform(android.content.Context, android.util.AttributeSet);
40 method public void captureEndValues(androidx.transition.TransitionValues);
41 method public void captureStartValues(androidx.transition.TransitionValues);
42 }
43
44 public class ChangeScroll extends androidx.transition.Transition {
45 ctor public ChangeScroll();
46 ctor public ChangeScroll(android.content.Context, android.util.AttributeSet);
47 method public void captureEndValues(androidx.transition.TransitionValues);
48 method public void captureStartValues(androidx.transition.TransitionValues);
49 }
50
51 public class ChangeTransform extends androidx.transition.Transition {
52 ctor public ChangeTransform();
53 ctor public ChangeTransform(android.content.Context, android.util.AttributeSet);
54 method public void captureEndValues(androidx.transition.TransitionValues);
55 method public void captureStartValues(androidx.transition.TransitionValues);
56 method public boolean getReparent();
57 method public boolean getReparentWithOverlay();
58 method public void setReparent(boolean);
59 method public void setReparentWithOverlay(boolean);
60 }
61
62 public class CircularPropagation extends androidx.transition.VisibilityPropagation {
63 ctor public CircularPropagation();
64 method public long getStartDelay(android.view.ViewGroup!, androidx.transition.Transition!, androidx.transition.TransitionValues!, androidx.transition.TransitionValues!);
65 method public void setPropagationSpeed(float);
66 }
67
68 public class Explode extends androidx.transition.Visibility {
69 ctor public Explode();
70 ctor public Explode(android.content.Context, android.util.AttributeSet);
71 }
72
73 public class Fade extends androidx.transition.Visibility {
74 ctor public Fade(int);
75 ctor public Fade();
76 ctor public Fade(android.content.Context, android.util.AttributeSet);
77 field public static final int IN = 1; // 0x1
78 field public static final int OUT = 2; // 0x2
79 }
80
81 public abstract class PathMotion {
82 ctor public PathMotion();
83 ctor public PathMotion(android.content.Context, android.util.AttributeSet);
84 method public abstract android.graphics.Path getPath(float, float, float, float);
85 }
86
87 public class PatternPathMotion extends androidx.transition.PathMotion {
88 ctor public PatternPathMotion();
89 ctor public PatternPathMotion(android.content.Context, android.util.AttributeSet);
90 ctor public PatternPathMotion(android.graphics.Path!);
91 method public android.graphics.Path getPath(float, float, float, float);
92 method public android.graphics.Path! getPatternPath();
93 method public void setPatternPath(android.graphics.Path!);
94 }
95
96 public class Scene {
97 ctor public Scene(android.view.ViewGroup);
98 ctor public Scene(android.view.ViewGroup, android.view.View);
99 method public void enter();
100 method public void exit();
101 method public static androidx.transition.Scene? getCurrentScene(android.view.ViewGroup);
102 method public static androidx.transition.Scene getSceneForLayout(android.view.ViewGroup, @LayoutRes int, android.content.Context);
103 method public android.view.ViewGroup getSceneRoot();
104 method public void setEnterAction(Runnable?);
105 method public void setExitAction(Runnable?);
106 }
107
108 public class SidePropagation extends androidx.transition.VisibilityPropagation {
109 ctor public SidePropagation();
110 method public long getStartDelay(android.view.ViewGroup!, androidx.transition.Transition!, androidx.transition.TransitionValues!, androidx.transition.TransitionValues!);
111 method public void setPropagationSpeed(float);
112 method public void setSide(int);
113 }
114
115 public class Slide extends androidx.transition.Visibility {
116 ctor public Slide();
117 ctor public Slide(int);
118 ctor public Slide(android.content.Context, android.util.AttributeSet);
119 method public int getSlideEdge();
120 method public void setSlideEdge(int);
121 }
122
123 public abstract class Transition implements java.lang.Cloneable {
124 ctor public Transition();
125 ctor public Transition(android.content.Context, android.util.AttributeSet);
126 method public androidx.transition.Transition addListener(androidx.transition.Transition.TransitionListener);
127 method public androidx.transition.Transition addTarget(android.view.View);
128 method public androidx.transition.Transition addTarget(@IdRes int);
129 method public androidx.transition.Transition addTarget(String);
130 method public androidx.transition.Transition addTarget(Class<?>);
131 method public abstract void captureEndValues(androidx.transition.TransitionValues);
132 method public abstract void captureStartValues(androidx.transition.TransitionValues);
133 method public androidx.transition.Transition! clone();
134 method public android.animation.Animator? createAnimator(android.view.ViewGroup, androidx.transition.TransitionValues?, androidx.transition.TransitionValues?);
135 method public androidx.transition.Transition excludeChildren(android.view.View, boolean);
136 method public androidx.transition.Transition excludeChildren(@IdRes int, boolean);
137 method public androidx.transition.Transition excludeChildren(Class<?>, boolean);
138 method public androidx.transition.Transition excludeTarget(android.view.View, boolean);
139 method public androidx.transition.Transition excludeTarget(@IdRes int, boolean);
140 method public androidx.transition.Transition excludeTarget(String, boolean);
141 method public androidx.transition.Transition excludeTarget(Class<?>, boolean);
142 method public long getDuration();
143 method public android.graphics.Rect? getEpicenter();
144 method public androidx.transition.Transition.EpicenterCallback? getEpicenterCallback();
145 method public android.animation.TimeInterpolator? getInterpolator();
146 method public String getName();
147 method public androidx.transition.PathMotion getPathMotion();
148 method public androidx.transition.TransitionPropagation? getPropagation();
149 method public long getStartDelay();
150 method public java.util.List<java.lang.Integer!> getTargetIds();
151 method public java.util.List<java.lang.String!>? getTargetNames();
152 method public java.util.List<java.lang.Class<?>!>? getTargetTypes();
153 method public java.util.List<android.view.View!> getTargets();
154 method public String![]? getTransitionProperties();
155 method public androidx.transition.TransitionValues? getTransitionValues(android.view.View, boolean);
156 method public boolean isTransitionRequired(androidx.transition.TransitionValues?, androidx.transition.TransitionValues?);
157 method public androidx.transition.Transition removeListener(androidx.transition.Transition.TransitionListener);
158 method public androidx.transition.Transition removeTarget(android.view.View);
159 method public androidx.transition.Transition removeTarget(@IdRes int);
160 method public androidx.transition.Transition removeTarget(String);
161 method public androidx.transition.Transition removeTarget(Class<?>);
162 method public androidx.transition.Transition setDuration(long);
163 method public void setEpicenterCallback(androidx.transition.Transition.EpicenterCallback?);
164 method public androidx.transition.Transition setInterpolator(android.animation.TimeInterpolator?);
165 method public void setMatchOrder(int...);
166 method public void setPathMotion(androidx.transition.PathMotion?);
167 method public void setPropagation(androidx.transition.TransitionPropagation?);
168 method public androidx.transition.Transition setStartDelay(long);
169 field public static final int MATCH_ID = 3; // 0x3
170 field public static final int MATCH_INSTANCE = 1; // 0x1
171 field public static final int MATCH_ITEM_ID = 4; // 0x4
172 field public static final int MATCH_NAME = 2; // 0x2
173 }
174
175 public abstract static class Transition.EpicenterCallback {
176 ctor public Transition.EpicenterCallback();
177 method public abstract android.graphics.Rect! onGetEpicenter(androidx.transition.Transition);
178 }
179
180 public static interface Transition.TransitionListener {
181 method public void onTransitionCancel(androidx.transition.Transition);
182 method public void onTransitionEnd(androidx.transition.Transition);
183 method public void onTransitionPause(androidx.transition.Transition);
184 method public void onTransitionResume(androidx.transition.Transition);
185 method public void onTransitionStart(androidx.transition.Transition);
186 }
187
188 public class TransitionInflater {
189 method public static androidx.transition.TransitionInflater from(android.content.Context);
190 method public androidx.transition.Transition! inflateTransition(int);
191 method public androidx.transition.TransitionManager! inflateTransitionManager(int, android.view.ViewGroup!);
192 }
193
194 public class TransitionListenerAdapter implements androidx.transition.Transition.TransitionListener {
195 ctor public TransitionListenerAdapter();
196 method public void onTransitionCancel(androidx.transition.Transition);
197 method public void onTransitionEnd(androidx.transition.Transition);
198 method public void onTransitionPause(androidx.transition.Transition);
199 method public void onTransitionResume(androidx.transition.Transition);
200 method public void onTransitionStart(androidx.transition.Transition);
201 }
202
203 public class TransitionManager {
204 ctor public TransitionManager();
205 method public static void beginDelayedTransition(android.view.ViewGroup);
206 method public static void beginDelayedTransition(android.view.ViewGroup, androidx.transition.Transition?);
207 method public static void endTransitions(android.view.ViewGroup!);
208 method public static void go(androidx.transition.Scene);
209 method public static void go(androidx.transition.Scene, androidx.transition.Transition?);
210 method public void setTransition(androidx.transition.Scene, androidx.transition.Transition?);
211 method public void setTransition(androidx.transition.Scene, androidx.transition.Scene, androidx.transition.Transition?);
212 method public void transitionTo(androidx.transition.Scene);
213 }
214
215 public abstract class TransitionPropagation {
216 ctor public TransitionPropagation();
217 method public abstract void captureValues(androidx.transition.TransitionValues!);
218 method public abstract String![]! getPropagationProperties();
219 method public abstract long getStartDelay(android.view.ViewGroup!, androidx.transition.Transition!, androidx.transition.TransitionValues!, androidx.transition.TransitionValues!);
220 }
221
222 public class TransitionSet extends androidx.transition.Transition {
223 ctor public TransitionSet();
224 ctor public TransitionSet(android.content.Context, android.util.AttributeSet);
225 method public androidx.transition.TransitionSet addListener(androidx.transition.Transition.TransitionListener);
226 method public androidx.transition.TransitionSet addTarget(android.view.View);
227 method public androidx.transition.TransitionSet addTarget(@IdRes int);
228 method public androidx.transition.TransitionSet addTarget(String);
229 method public androidx.transition.TransitionSet addTarget(Class<?>);
230 method public androidx.transition.TransitionSet addTransition(androidx.transition.Transition);
231 method public void captureEndValues(androidx.transition.TransitionValues);
232 method public void captureStartValues(androidx.transition.TransitionValues);
233 method public int getOrdering();
234 method public androidx.transition.Transition? getTransitionAt(int);
235 method public int getTransitionCount();
236 method public androidx.transition.TransitionSet removeListener(androidx.transition.Transition.TransitionListener);
237 method public androidx.transition.TransitionSet removeTarget(@IdRes int);
238 method public androidx.transition.TransitionSet removeTarget(android.view.View);
239 method public androidx.transition.TransitionSet removeTarget(Class<?>);
240 method public androidx.transition.TransitionSet removeTarget(String);
241 method public androidx.transition.TransitionSet removeTransition(androidx.transition.Transition);
242 method public androidx.transition.TransitionSet setDuration(long);
243 method public androidx.transition.TransitionSet setInterpolator(android.animation.TimeInterpolator?);
244 method public androidx.transition.TransitionSet setOrdering(int);
245 method public androidx.transition.TransitionSet setStartDelay(long);
246 field public static final int ORDERING_SEQUENTIAL = 1; // 0x1
247 field public static final int ORDERING_TOGETHER = 0; // 0x0
248 }
249
250 public class TransitionValues {
251 ctor @Deprecated public TransitionValues();
252 ctor public TransitionValues(android.view.View);
253 field public final java.util.Map<java.lang.String!,java.lang.Object!>! values;
254 field public android.view.View! view;
255 }
256
257 public abstract class Visibility extends androidx.transition.Transition {
258 ctor public Visibility();
259 ctor public Visibility(android.content.Context, android.util.AttributeSet);
260 method public void captureEndValues(androidx.transition.TransitionValues);
261 method public void captureStartValues(androidx.transition.TransitionValues);
262 method public int getMode();
263 method public boolean isVisible(androidx.transition.TransitionValues!);
264 method public android.animation.Animator? onAppear(android.view.ViewGroup!, androidx.transition.TransitionValues!, int, androidx.transition.TransitionValues!, int);
265 method public android.animation.Animator? onAppear(android.view.ViewGroup!, android.view.View!, androidx.transition.TransitionValues!, androidx.transition.TransitionValues!);
266 method public android.animation.Animator? onDisappear(android.view.ViewGroup!, androidx.transition.TransitionValues!, int, androidx.transition.TransitionValues!, int);
267 method public android.animation.Animator? onDisappear(android.view.ViewGroup!, android.view.View!, androidx.transition.TransitionValues!, androidx.transition.TransitionValues!);
268 method public void setMode(int);
269 field public static final int MODE_IN = 1; // 0x1
270 field public static final int MODE_OUT = 2; // 0x2
271 }
272
273 public abstract class VisibilityPropagation extends androidx.transition.TransitionPropagation {
274 ctor public VisibilityPropagation();
275 method public void captureValues(androidx.transition.TransitionValues!);
276 method public String![]! getPropagationProperties();
277 method public int getViewVisibility(androidx.transition.TransitionValues!);
278 method public int getViewX(androidx.transition.TransitionValues!);
279 method public int getViewY(androidx.transition.TransitionValues!);
280 }
281
282}
283