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