blob: 88d100782a6790386dad455f9a85620045b78c7d [file] [log] [blame]
// Signature format: 4.0
package androidx.transition {
public class ArcMotion extends androidx.transition.PathMotion {
ctor public ArcMotion();
ctor public ArcMotion(android.content.Context, android.util.AttributeSet);
method public float getMaximumAngle();
method public float getMinimumHorizontalAngle();
method public float getMinimumVerticalAngle();
method public android.graphics.Path getPath(float, float, float, float);
method public void setMaximumAngle(float);
method public void setMinimumHorizontalAngle(float);
method public void setMinimumVerticalAngle(float);
}
public class AutoTransition extends androidx.transition.TransitionSet {
ctor public AutoTransition();
ctor public AutoTransition(android.content.Context, android.util.AttributeSet);
}
public class ChangeBounds extends androidx.transition.Transition {
ctor public ChangeBounds();
ctor public ChangeBounds(android.content.Context, android.util.AttributeSet);
method public void captureEndValues(androidx.transition.TransitionValues);
method public void captureStartValues(androidx.transition.TransitionValues);
method public boolean getResizeClip();
method public void setResizeClip(boolean);
}
public class ChangeClipBounds extends androidx.transition.Transition {
ctor public ChangeClipBounds();
ctor public ChangeClipBounds(android.content.Context, android.util.AttributeSet);
method public void captureEndValues(androidx.transition.TransitionValues);
method public void captureStartValues(androidx.transition.TransitionValues);
}
public class ChangeImageTransform extends androidx.transition.Transition {
ctor public ChangeImageTransform();
ctor public ChangeImageTransform(android.content.Context, android.util.AttributeSet);
method public void captureEndValues(androidx.transition.TransitionValues);
method public void captureStartValues(androidx.transition.TransitionValues);
}
public class ChangeScroll extends androidx.transition.Transition {
ctor public ChangeScroll();
ctor public ChangeScroll(android.content.Context, android.util.AttributeSet);
method public void captureEndValues(androidx.transition.TransitionValues);
method public void captureStartValues(androidx.transition.TransitionValues);
}
public class ChangeTransform extends androidx.transition.Transition {
ctor public ChangeTransform();
ctor public ChangeTransform(android.content.Context, android.util.AttributeSet);
method public void captureEndValues(androidx.transition.TransitionValues);
method public void captureStartValues(androidx.transition.TransitionValues);
method public boolean getReparent();
method public boolean getReparentWithOverlay();
method public void setReparent(boolean);
method public void setReparentWithOverlay(boolean);
}
public class CircularPropagation extends androidx.transition.VisibilityPropagation {
ctor public CircularPropagation();
method public long getStartDelay(android.view.ViewGroup, androidx.transition.Transition, androidx.transition.TransitionValues?, androidx.transition.TransitionValues?);
method public void setPropagationSpeed(float);
}
public class Explode extends androidx.transition.Visibility {
ctor public Explode();
ctor public Explode(android.content.Context, android.util.AttributeSet);
}
public class Fade extends androidx.transition.Visibility {
ctor public Fade();
ctor public Fade(android.content.Context, android.util.AttributeSet);
ctor public Fade(@androidx.transition.Visibility.Mode int);
field public static final int IN = 1; // 0x1
field public static final int OUT = 2; // 0x2
}
@RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public class FragmentTransitionSupport extends androidx.fragment.app.FragmentTransitionImpl {
ctor public FragmentTransitionSupport();
method public void addTarget(Object, android.view.View);
method public void addTargets(Object, java.util.ArrayList<android.view.View!>);
method public void beginDelayedTransition(android.view.ViewGroup, Object?);
method public boolean canHandle(Object);
method public Object? cloneTransition(Object?);
method public Object? mergeTransitionsInSequence(Object?, Object?, Object?);
method public Object mergeTransitionsTogether(Object?, Object?, Object?);
method public void removeTarget(Object, android.view.View);
method public void replaceTargets(Object, java.util.ArrayList<android.view.View!>!, java.util.ArrayList<android.view.View!>!);
method public void scheduleHideFragmentView(Object, android.view.View, java.util.ArrayList<android.view.View!>);
method public void scheduleRemoveTargets(Object, Object?, java.util.ArrayList<android.view.View!>?, Object?, java.util.ArrayList<android.view.View!>?, Object?, java.util.ArrayList<android.view.View!>?);
method public void setEpicenter(Object, android.graphics.Rect);
method public void setEpicenter(Object, android.view.View?);
method public void setSharedElementTargets(Object, android.view.View, java.util.ArrayList<android.view.View!>);
method public void swapSharedElementTargets(Object?, java.util.ArrayList<android.view.View!>?, java.util.ArrayList<android.view.View!>?);
method public Object? wrapTransitionInSet(Object?);
}
public abstract class PathMotion {
ctor public PathMotion();
ctor public PathMotion(android.content.Context, android.util.AttributeSet);
method public abstract android.graphics.Path getPath(float, float, float, float);
}
public class PatternPathMotion extends androidx.transition.PathMotion {
ctor public PatternPathMotion();
ctor public PatternPathMotion(android.content.Context, android.util.AttributeSet);
ctor public PatternPathMotion(android.graphics.Path);
method public android.graphics.Path getPath(float, float, float, float);
method public android.graphics.Path getPatternPath();
method public void setPatternPath(android.graphics.Path);
}
public class Scene {
ctor public Scene(android.view.ViewGroup);
ctor public Scene(android.view.ViewGroup, android.view.View);
method public void enter();
method public void exit();
method public static androidx.transition.Scene? getCurrentScene(android.view.ViewGroup);
method public static androidx.transition.Scene getSceneForLayout(android.view.ViewGroup, @LayoutRes int, android.content.Context);
method public android.view.ViewGroup getSceneRoot();
method public void setEnterAction(Runnable?);
method public void setExitAction(Runnable?);
}
public class SidePropagation extends androidx.transition.VisibilityPropagation {
ctor public SidePropagation();
method public long getStartDelay(android.view.ViewGroup, androidx.transition.Transition, androidx.transition.TransitionValues?, androidx.transition.TransitionValues?);
method public void setPropagationSpeed(float);
method public void setSide(@androidx.transition.Slide.GravityFlag int);
}
public class Slide extends androidx.transition.Visibility {
ctor public Slide();
ctor public Slide(android.content.Context, android.util.AttributeSet);
ctor public Slide(@androidx.transition.Slide.GravityFlag int);
method @androidx.transition.Slide.GravityFlag public int getSlideEdge();
method public void setSlideEdge(@androidx.transition.Slide.GravityFlag int);
}
@IntDef({android.view.Gravity.LEFT, android.view.Gravity.TOP, android.view.Gravity.RIGHT, android.view.Gravity.BOTTOM, android.view.Gravity.START, android.view.Gravity.END}) @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface Slide.GravityFlag {
}
public abstract class Transition implements java.lang.Cloneable {
ctor public Transition();
ctor public Transition(android.content.Context, android.util.AttributeSet);
method public androidx.transition.Transition addListener(androidx.transition.Transition.TransitionListener);
method public androidx.transition.Transition addTarget(android.view.View);
method public androidx.transition.Transition addTarget(@IdRes int);
method public androidx.transition.Transition addTarget(Class<? extends java.lang.Object!>);
method public androidx.transition.Transition addTarget(String);
method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) protected void animate(android.animation.Animator?);
method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) protected void cancel();
method public abstract void captureEndValues(androidx.transition.TransitionValues);
method public abstract void captureStartValues(androidx.transition.TransitionValues);
method public androidx.transition.Transition clone();
method public android.animation.Animator? createAnimator(android.view.ViewGroup, androidx.transition.TransitionValues?, androidx.transition.TransitionValues?);
method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) protected void end();
method public androidx.transition.Transition excludeChildren(android.view.View, boolean);
method public androidx.transition.Transition excludeChildren(@IdRes int, boolean);
method public androidx.transition.Transition excludeChildren(Class<? extends java.lang.Object!>, boolean);
method public androidx.transition.Transition excludeTarget(android.view.View, boolean);
method public androidx.transition.Transition excludeTarget(@IdRes int, boolean);
method public androidx.transition.Transition excludeTarget(Class<? extends java.lang.Object!>, boolean);
method public androidx.transition.Transition excludeTarget(String, boolean);
method public long getDuration();
method public android.graphics.Rect? getEpicenter();
method public androidx.transition.Transition.EpicenterCallback? getEpicenterCallback();
method public android.animation.TimeInterpolator? getInterpolator();
method public String getName();
method public androidx.transition.PathMotion getPathMotion();
method public androidx.transition.TransitionPropagation? getPropagation();
method public final androidx.transition.Transition getRootTransition();
method public long getStartDelay();
method public java.util.List<java.lang.Integer!> getTargetIds();
method public java.util.List<java.lang.String!>? getTargetNames();
method public java.util.List<java.lang.Class<? extends java.lang.Object!>!>? getTargetTypes();
method public java.util.List<android.view.View!> getTargets();
method public String![]? getTransitionProperties();
method public androidx.transition.TransitionValues? getTransitionValues(android.view.View, boolean);
method public boolean isSeekingSupported();
method public boolean isTransitionRequired(androidx.transition.TransitionValues?, androidx.transition.TransitionValues?);
method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void pause(android.view.View?);
method public androidx.transition.Transition removeListener(androidx.transition.Transition.TransitionListener);
method public androidx.transition.Transition removeTarget(android.view.View);
method public androidx.transition.Transition removeTarget(@IdRes int);
method public androidx.transition.Transition removeTarget(Class<? extends java.lang.Object!>);
method public androidx.transition.Transition removeTarget(String);
method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public void resume(android.view.View?);
method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) protected void runAnimators();
method public androidx.transition.Transition setDuration(long);
method public void setEpicenterCallback(androidx.transition.Transition.EpicenterCallback?);
method public androidx.transition.Transition setInterpolator(android.animation.TimeInterpolator?);
method public void setMatchOrder(@androidx.transition.Transition.MatchOrder int...?);
method public void setPathMotion(androidx.transition.PathMotion?);
method public void setPropagation(androidx.transition.TransitionPropagation?);
method public androidx.transition.Transition setStartDelay(long);
method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) protected void start();
field public static final int MATCH_ID = 3; // 0x3
field public static final int MATCH_INSTANCE = 1; // 0x1
field public static final int MATCH_ITEM_ID = 4; // 0x4
field public static final int MATCH_NAME = 2; // 0x2
}
public abstract static class Transition.EpicenterCallback {
ctor public Transition.EpicenterCallback();
method public abstract android.graphics.Rect? onGetEpicenter(androidx.transition.Transition);
}
@IntDef({androidx.transition.Transition.MATCH_INSTANCE, androidx.transition.Transition.MATCH_NAME, androidx.transition.Transition.MATCH_ID, androidx.transition.Transition.MATCH_ITEM_ID}) @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface Transition.MatchOrder {
}
public static interface Transition.TransitionListener {
method public void onTransitionCancel(androidx.transition.Transition);
method public void onTransitionEnd(androidx.transition.Transition);
method public default void onTransitionEnd(androidx.transition.Transition, boolean);
method public void onTransitionPause(androidx.transition.Transition);
method public void onTransitionResume(androidx.transition.Transition);
method public void onTransitionStart(androidx.transition.Transition);
method public default void onTransitionStart(androidx.transition.Transition, boolean);
}
public class TransitionInflater {
method public static androidx.transition.TransitionInflater from(android.content.Context);
method public androidx.transition.Transition? inflateTransition(int);
method public androidx.transition.TransitionManager? inflateTransitionManager(int, android.view.ViewGroup);
}
public class TransitionListenerAdapter implements androidx.transition.Transition.TransitionListener {
ctor public TransitionListenerAdapter();
method public void onTransitionCancel(androidx.transition.Transition);
method public void onTransitionEnd(androidx.transition.Transition);
method public void onTransitionPause(androidx.transition.Transition);
method public void onTransitionResume(androidx.transition.Transition);
method public void onTransitionStart(androidx.transition.Transition);
}
public class TransitionManager {
ctor public TransitionManager();
method public static void beginDelayedTransition(android.view.ViewGroup);
method public static void beginDelayedTransition(android.view.ViewGroup, androidx.transition.Transition?);
method public static androidx.transition.TransitionSeekController? controlDelayedTransition(android.view.ViewGroup, androidx.transition.Transition);
method public static androidx.transition.TransitionSeekController? createSeekController(androidx.transition.Scene, androidx.transition.Transition);
method public static void endTransitions(android.view.ViewGroup?);
method public static void go(androidx.transition.Scene);
method public static void go(androidx.transition.Scene, androidx.transition.Transition?);
method public void setTransition(androidx.transition.Scene, androidx.transition.Scene, androidx.transition.Transition?);
method public void setTransition(androidx.transition.Scene, androidx.transition.Transition?);
method public void transitionTo(androidx.transition.Scene);
}
public abstract class TransitionPropagation {
ctor public TransitionPropagation();
method public abstract void captureValues(androidx.transition.TransitionValues);
method public abstract String![]? getPropagationProperties();
method public abstract long getStartDelay(android.view.ViewGroup, androidx.transition.Transition, androidx.transition.TransitionValues?, androidx.transition.TransitionValues?);
}
public interface TransitionSeekController {
method public void addOnProgressChangedListener(androidx.core.util.Consumer<androidx.transition.TransitionSeekController!>);
method public void addOnReadyListener(androidx.core.util.Consumer<androidx.transition.TransitionSeekController!>);
method public void animateToEnd();
method public void animateToStart(Runnable);
method @FloatRange(from=0.0, to=1.0) public float getCurrentFraction();
method @IntRange(from=0) public long getCurrentPlayTimeMillis();
method @IntRange(from=0) public long getDurationMillis();
method public boolean isReady();
method public void removeOnProgressChangedListener(androidx.core.util.Consumer<androidx.transition.TransitionSeekController!>);
method public void removeOnReadyListener(androidx.core.util.Consumer<androidx.transition.TransitionSeekController!>);
method public void setCurrentFraction(@FloatRange(from=0.0, to=1.0) float);
method public void setCurrentPlayTimeMillis(@IntRange(from=0) long);
}
public class TransitionSet extends androidx.transition.Transition {
ctor public TransitionSet();
ctor public TransitionSet(android.content.Context, android.util.AttributeSet);
method public androidx.transition.TransitionSet addListener(androidx.transition.Transition.TransitionListener);
method public androidx.transition.TransitionSet addTarget(android.view.View);
method public androidx.transition.TransitionSet addTarget(@IdRes int);
method public androidx.transition.TransitionSet addTarget(Class<? extends java.lang.Object!>);
method public androidx.transition.TransitionSet addTarget(String);
method public androidx.transition.TransitionSet addTransition(androidx.transition.Transition);
method public void captureEndValues(androidx.transition.TransitionValues);
method public void captureStartValues(androidx.transition.TransitionValues);
method public int getOrdering();
method public androidx.transition.Transition? getTransitionAt(int);
method public int getTransitionCount();
method public androidx.transition.TransitionSet removeListener(androidx.transition.Transition.TransitionListener);
method public androidx.transition.TransitionSet removeTarget(android.view.View);
method public androidx.transition.TransitionSet removeTarget(@IdRes int);
method public androidx.transition.TransitionSet removeTarget(Class<? extends java.lang.Object!>);
method public androidx.transition.TransitionSet removeTarget(String);
method public androidx.transition.TransitionSet removeTransition(androidx.transition.Transition);
method public androidx.transition.TransitionSet setDuration(long);
method public androidx.transition.TransitionSet setInterpolator(android.animation.TimeInterpolator?);
method public androidx.transition.TransitionSet setOrdering(int);
method public androidx.transition.TransitionSet setStartDelay(long);
field public static final int ORDERING_SEQUENTIAL = 1; // 0x1
field public static final int ORDERING_TOGETHER = 0; // 0x0
}
public class TransitionValues {
ctor @Deprecated public TransitionValues();
ctor public TransitionValues(android.view.View);
field public final java.util.Map<java.lang.String!,java.lang.Object!>! values;
field public android.view.View! view;
}
public abstract class Visibility extends androidx.transition.Transition {
ctor public Visibility();
ctor public Visibility(android.content.Context, android.util.AttributeSet);
method public void captureEndValues(androidx.transition.TransitionValues);
method public void captureStartValues(androidx.transition.TransitionValues);
method @androidx.transition.Visibility.Mode public int getMode();
method public boolean isVisible(androidx.transition.TransitionValues?);
method public android.animation.Animator? onAppear(android.view.ViewGroup, android.view.View, androidx.transition.TransitionValues?, androidx.transition.TransitionValues?);
method public android.animation.Animator? onAppear(android.view.ViewGroup, androidx.transition.TransitionValues?, int, androidx.transition.TransitionValues?, int);
method public android.animation.Animator? onDisappear(android.view.ViewGroup, android.view.View, androidx.transition.TransitionValues?, androidx.transition.TransitionValues?);
method public android.animation.Animator? onDisappear(android.view.ViewGroup, androidx.transition.TransitionValues?, int, androidx.transition.TransitionValues?, int);
method public void setMode(@androidx.transition.Visibility.Mode int);
field public static final int MODE_IN = 1; // 0x1
field public static final int MODE_OUT = 2; // 0x2
}
@IntDef(flag=true, value={androidx.transition.Visibility.MODE_IN, androidx.transition.Visibility.MODE_OUT, androidx.transition.Fade.IN, androidx.transition.Fade.OUT}) @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.SOURCE) public static @interface Visibility.Mode {
}
public abstract class VisibilityPropagation extends androidx.transition.TransitionPropagation {
ctor public VisibilityPropagation();
method public void captureValues(androidx.transition.TransitionValues);
method public String![]? getPropagationProperties();
method public int getViewVisibility(androidx.transition.TransitionValues?);
method public int getViewX(androidx.transition.TransitionValues?);
method public int getViewY(androidx.transition.TransitionValues?);
}
}