| java.lang.Object | |
| ↳ | android.support.v4.view.animation.PathInterpolatorCompat |
Helper for creating path-based Interpolator instances. On API 21 or newer, the
platform implementation will be used and on older platforms a compatible alternative
implementation will be used.
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Create an
Interpolator for an arbitrary Path.
| |||||||||||
Create an
Interpolator for a cubic Bezier curve.
| |||||||||||
Create an
Interpolator for a quadratic Bezier curve.
| |||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
Create an Interpolator for an arbitrary Path. The Path
must begin at (0, 0) and end at (1, 1). The x-coordinate along the
Path is the input value and the output is the y coordinate of the line at that
point. This means that the Path must conform to a function y = f(x).
Path must not have gaps in the x direction and must not
loop back on itself such that there can be two points sharing the same x coordinate.| path | the Path to use to make the line representing the Interpolator |
|---|
Interpolator representing the Path
Create an Interpolator for a cubic Bezier curve. The end points
(0, 0) and (1, 1) are assumed.
| controlX1 | the x coordinate of the first control point of the cubic Bezier |
|---|---|
| controlY1 | the y coordinate of the first control point of the cubic Bezier |
| controlX2 | the x coordinate of the second control point of the cubic Bezier |
| controlY2 | the y coordinate of the second control point of the cubic Bezier |
Interpolator representing the cubic Bezier curve
Create an Interpolator for a quadratic Bezier curve. The end points
(0, 0) and (1, 1) are assumed.
| controlX | the x coordinate of the quadratic Bezier control point |
|---|---|
| controlY | the y coordinate of the quadratic Bezier control point |
Interpolator representing the quadratic Bezier curve