PathMotion
abstract class PathMotion
| kotlin.Any | |
| ↳ | android.transition.PathMotion | 
This base class can be extended to provide motion along a Path to Transitions.
 Transitions such as android.transition.ChangeBounds move Views, typically in a straight path between the start and end positions. Applications that desire to have these motions move in a curve can change how Views interpolate in two dimensions by extending PathMotion and implementing getPath(float,float,float,float). 
This may be used in XML as an element inside a transition.
<code><changeBounds> <pathMotion class="my.app.transition.MyPathMotion"/> </changeBounds> </code>
Summary
| Public constructors | |
|---|---|
            PathMotion(context: Context!, attrs: AttributeSet!) | 
        |
| Public methods | |
|---|---|
| abstract Path! | 
            
             Provide a Path to interpolate between two points   | 
        
Public constructors
Public methods
getPath
abstract fun getPath(
startX: Float,
startY: Float,
endX: Float,
endY: Float
): Path!
Provide a Path to interpolate between two points (startX, startY) and (endX, endY). This allows controlled curved motion along two dimensions.
| Parameters | |
|---|---|
startX | 
            Float: The x coordinate of the starting point. | 
startY | 
            Float: The y coordinate of the starting point. | 
endX | 
            Float: The x coordinate of the ending point. | 
endY | 
            Float: The y coordinate of the ending point. | 
| Return | |
|---|---|
Path! | 
            A Path along which the points should be interpolated. The returned Path must start at point (startX, startY), typically using android.graphics.Path#moveTo(float, float) and end at (endX, endY). |