public class Transition extends java.lang.Object implements TypedValues
TypedValues.AttributesType, TypedValues.Custom, TypedValues.CycleType, TypedValues.MotionScene, TypedValues.MotionType, TypedValues.OnSwipe, TypedValues.PositionType, TypedValues.TransitionType, TypedValues.TriggerType| Modifier and Type | Field and Description |
|---|---|
static int |
END |
static int |
INTERPOLATED |
static int |
START |
BOOLEAN_MASK, FLOAT_MASK, INT_MASK, S_CUSTOM, STRING_MASK, TYPE_FRAME_POSITION, TYPE_TARGET| Constructor and Description |
|---|
Transition() |
| Modifier and Type | Method and Description |
|---|---|
void |
addCustomColor(int state,
java.lang.String widgetId,
java.lang.String property,
int color) |
void |
addCustomFloat(int state,
java.lang.String widgetId,
java.lang.String property,
float value) |
void |
addKeyAttribute(java.lang.String target,
TypedBundle bundle) |
void |
addKeyCycle(java.lang.String target,
TypedBundle bundle) |
void |
addKeyPosition(java.lang.String target,
int frame,
int type,
float x,
float y) |
void |
addKeyPosition(java.lang.String target,
TypedBundle bundle) |
void |
clear() |
boolean |
contains(java.lang.String key) |
void |
fillKeyPositions(WidgetFrame frame,
float[] x,
float[] y,
float[] pos) |
androidx.constraintlayout.core.state.Transition.KeyPosition |
findNextPosition(java.lang.String target,
int frameNumber) |
androidx.constraintlayout.core.state.Transition.KeyPosition |
findPreviousPosition(java.lang.String target,
int frameNumber) |
int |
getAutoTransition() |
WidgetFrame |
getEnd(ConstraintWidget child)
Used in debug draw
|
WidgetFrame |
getEnd(java.lang.String id) |
int |
getId(java.lang.String name) |
WidgetFrame |
getInterpolated(ConstraintWidget child)
Used after the interpolation
|
WidgetFrame |
getInterpolated(java.lang.String id) |
Interpolator |
getInterpolator() |
static Interpolator |
getInterpolator(int interpolator,
java.lang.String interpolatorString) |
int |
getKeyFrames(java.lang.String id,
float[] rectangles,
int[] pathMode,
int[] position) |
Motion |
getMotion(java.lang.String id) |
int |
getNumberKeyPositions(WidgetFrame frame) |
float[] |
getPath(java.lang.String id) |
WidgetFrame |
getStart(ConstraintWidget child)
Used in debug draw
|
WidgetFrame |
getStart(java.lang.String id) |
boolean |
hasPositionKeyframes() |
void |
interpolate(int parentWidth,
int parentHeight,
float progress) |
boolean |
isEmpty() |
void |
setTransitionProperties(TypedBundle bundle) |
boolean |
setValue(int id,
boolean value)
Used to set boolean values
|
boolean |
setValue(int id,
float value)
Used to set float values
|
boolean |
setValue(int id,
int value)
Used to set integer values
|
boolean |
setValue(int id,
java.lang.String value)
Used to set String values
|
void |
updateFrom(ConstraintWidgetContainer container,
int state) |
public static final int START
public static final int END
public static final int INTERPOLATED
public static Interpolator getInterpolator(int interpolator, java.lang.String interpolatorString)
public androidx.constraintlayout.core.state.Transition.KeyPosition findPreviousPosition(java.lang.String target,
int frameNumber)
public androidx.constraintlayout.core.state.Transition.KeyPosition findNextPosition(java.lang.String target,
int frameNumber)
public int getNumberKeyPositions(WidgetFrame frame)
public Motion getMotion(java.lang.String id)
public void fillKeyPositions(WidgetFrame frame, float[] x, float[] y, float[] pos)
public boolean hasPositionKeyframes()
public void setTransitionProperties(TypedBundle bundle)
public boolean setValue(int id,
int value)
TypedValuessetValue in interface TypedValuespublic boolean setValue(int id,
float value)
TypedValuessetValue in interface TypedValuespublic boolean setValue(int id,
java.lang.String value)
TypedValuessetValue in interface TypedValuespublic boolean setValue(int id,
boolean value)
TypedValuessetValue in interface TypedValuespublic int getId(java.lang.String name)
getId in interface TypedValuespublic boolean isEmpty()
public void clear()
public boolean contains(java.lang.String key)
public void addKeyPosition(java.lang.String target,
TypedBundle bundle)
public void addKeyAttribute(java.lang.String target,
TypedBundle bundle)
public void addKeyCycle(java.lang.String target,
TypedBundle bundle)
public void addKeyPosition(java.lang.String target,
int frame,
int type,
float x,
float y)
public void addCustomFloat(int state,
java.lang.String widgetId,
java.lang.String property,
float value)
public void addCustomColor(int state,
java.lang.String widgetId,
java.lang.String property,
int color)
public void updateFrom(ConstraintWidgetContainer container, int state)
public void interpolate(int parentWidth,
int parentHeight,
float progress)
public WidgetFrame getStart(java.lang.String id)
public WidgetFrame getEnd(java.lang.String id)
public WidgetFrame getInterpolated(java.lang.String id)
public float[] getPath(java.lang.String id)
public int getKeyFrames(java.lang.String id,
float[] rectangles,
int[] pathMode,
int[] position)
public WidgetFrame getStart(ConstraintWidget child)
child - public WidgetFrame getEnd(ConstraintWidget child)
child - public WidgetFrame getInterpolated(ConstraintWidget child)
child - public Interpolator getInterpolator()
public int getAutoTransition()