public abstract class TransitionAdapter implements MotionLayout.TransitionListener


Summary

Public constructors

Public methods

void
onTransitionChange(
    MotionLayout motionLayout,
    int startId,
    int endId,
    float progress
)

Called when a drawer's position changes.

void
onTransitionCompleted(MotionLayout motionLayout, int currentId)

Called when a drawer has settled completely a state.

void
onTransitionStarted(MotionLayout motionLayout, int startId, int endId)

Called when a drawer is about to start a transition.

void
onTransitionTrigger(
    MotionLayout motionLayout,
    int triggerId,
    boolean positive,
    float progress
)

Call when a trigger is fired

Public constructors

TransitionAdapter

Added in 2.2.0-alpha13
public TransitionAdapter()

Public methods

onTransitionChange

Added in 2.2.0-alpha13
public void onTransitionChange(
    MotionLayout motionLayout,
    int startId,
    int endId,
    float progress
)

Called when a drawer's position changes.

Parameters
MotionLayout motionLayout

The TransitionLayout view that was moved

int startId

the id of the start state (or ConstraintSet). Will be -1 if unknown.

int endId

the id of the end state (or ConstraintSet).

float progress

The progress on this transition, from 0 to 1.

onTransitionCompleted

Added in 2.2.0-alpha13
public void onTransitionCompleted(MotionLayout motionLayout, int currentId)

Called when a drawer has settled completely a state. The TransitionLayout is interactive at this point.

Parameters
MotionLayout motionLayout

Drawer view that is now open

int currentId

the id it has reached

onTransitionStarted

Added in 2.2.0-alpha13
public void onTransitionStarted(MotionLayout motionLayout, int startId, int endId)

Called when a drawer is about to start a transition. Note. startId may be -1 if starting from an "undefined state"

Parameters
MotionLayout motionLayout

The TransitionLayout view that was moved

int startId

the id of the start state (or ConstraintSet). Will be -1 if unknown.

int endId

the id of the end state (or ConstraintSet).

onTransitionTrigger

Added in 2.2.0-alpha13
public void onTransitionTrigger(
    MotionLayout motionLayout,
    int triggerId,
    boolean positive,
    float progress
)

Call when a trigger is fired

Parameters
MotionLayout motionLayout
int triggerId

The id set set with triggerID

boolean positive

for positive transition edge

float progress