belongs to Maven artifact com.android.support:transition:28.0.0-alpha1
PatternPathMotion
public
class
PatternPathMotion
extends PathMotion
java.lang.Object | ||
↳ | android.support.transition.PathMotion | |
↳ | android.support.transition.PatternPathMotion |
A PathMotion that takes a Path pattern and applies it to the separation between two points. The starting point of the Path will be moved to the origin and the end point will be scaled and rotated so that it matches with the target end point.
This may be used in XML as an element inside a transition.
<changeBounds>
<patternPathMotion android:patternPathData="M0 0 L0 100 L100 100"/>
</changeBounds>
Summary
Public constructors | |
---|---|
PatternPathMotion()
Constructs a PatternPathMotion with a straight-line pattern. |
|
PatternPathMotion(Context context, AttributeSet attrs)
|
|
PatternPathMotion(Path patternPath)
Creates a PatternPathMotion with the Path defining a pattern of motion between two coordinates. |
Public methods | |
---|---|
Path
|
getPath(float startX, float startY, float endX, float endY)
Provide a Path to interpolate between two points |
Path
|
getPatternPath()
Returns the Path defining a pattern of motion between two coordinates. |
void
|
setPatternPath(Path patternPath)
Sets the Path defining a pattern of motion between two coordinates. |
Inherited methods | |
---|---|
![]()
android.support.transition.PathMotion
| |
![]()
java.lang.Object
|
Public constructors
PatternPathMotion
PatternPathMotion ()
Constructs a PatternPathMotion with a straight-line pattern.