public class Transition
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static int |
END |
static int |
INTERPOLATED |
static int |
START |
| 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) |
WidgetFrame |
getEnd(ConstraintWidget child)
Used in debug draw
|
WidgetFrame |
getEnd(java.lang.String id) |
WidgetFrame |
getInterpolated(ConstraintWidget child)
Used after the interpolation
|
WidgetFrame |
getInterpolated(java.lang.String id) |
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) |
void |
updateFrom(ConstraintWidgetContainer container,
int state) |
public static final int START
public static final int END
public static final int INTERPOLATED
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 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 -