java.lang.Object | |
↳ | android.graphics.Interpolator |
Nested Classes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Interpolator.Result |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Reset the Interpolator to have the specified number of values and an
implicit keyFrame count of 2 (just a start and end).
| |||||||||||
Reset the Interpolator to have the specified number of values and
keyFrames.
| |||||||||||
Assign the keyFrame (specified by index) a time value and an array of key
values and blend array.
| |||||||||||
Assign the keyFrame (specified by index) a time value and an array of key
values (with an implicity blend array of [0, 0, 1, 1] giving linear
transition to the next set of key values).
| |||||||||||
Set a repeat count (which may be fractional) for the interpolator, and
whether the interpolator should mirror its repeats.
| |||||||||||
Calls timeToValues(msec, values) with the msec set to now (by calling
(int)SystemClock.uptimeMillis().)
| |||||||||||
Given a millisecond time value (msec), return the interpolated values and
return whether the specified time was within the range of key times
(NORMAL), was before the first key time (FREEZE_START) or after the last
key time (FREEZE_END).
|
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Called before the object's memory is reclaimed by the VM.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
Reset the Interpolator to have the specified number of values and an implicit keyFrame count of 2 (just a start and end). After this call the values for each keyFrame must be assigned using setKeyFrame().
Reset the Interpolator to have the specified number of values and keyFrames. After this call the values for each keyFrame must be assigned using setKeyFrame().
Assign the keyFrame (specified by index) a time value and an array of key values and blend array.
index | The index of the key frame to assign |
---|---|
msec | The time (in mililiseconds) for this key frame. Based on the SystemClock.uptimeMillis() clock |
values | Array of values associated with theis key frame |
blend | (may be null) Optional array of 4 blend values |
Assign the keyFrame (specified by index) a time value and an array of key values (with an implicity blend array of [0, 0, 1, 1] giving linear transition to the next set of key values).
index | The index of the key frame to assign |
---|---|
msec | The time (in mililiseconds) for this key frame. Based on the SystemClock.uptimeMillis() clock |
values | Array of values associated with theis key frame |
Set a repeat count (which may be fractional) for the interpolator, and whether the interpolator should mirror its repeats. The default settings are repeatCount = 1, and mirror = false.
Calls timeToValues(msec, values) with the msec set to now (by calling (int)SystemClock.uptimeMillis().)
Given a millisecond time value (msec), return the interpolated values and return whether the specified time was within the range of key times (NORMAL), was before the first key time (FREEZE_START) or after the last key time (FREEZE_END). In any event, computed values are always returned.
msec | The time (in milliseconds) used to sample into the Interpolator. Based on the SystemClock.uptimeMillis() clock |
---|---|
values | Where to write the computed values (may be NULL). |
Called before the object's memory is reclaimed by the VM. This can only happen once the garbage collector has detected that the object is no longer reachable by any thread of the running application.
The method can be used to free system resources or perform other cleanup
before the object is garbage collected. The default implementation of the
method is empty, which is also expected by the VM, but subclasses can
override finalize()
as required. Uncaught exceptions which are
thrown during the execution of this method cause it to terminate
immediately but are otherwise ignored.
Note that the VM does guarantee that finalize()
is called at most
once for any object, but it doesn't guarantee when (if at all) finalize()
will be called. For example, object B's finalize()
can delay the execution of object A's finalize()
method and
therefore it can delay the reclamation of A's memory. To be safe, use a
ReferenceQueue
, because it provides more control
over the way the VM deals with references during garbage collection.
Throwable |
---|