8619f48fb353740f7fd3f6eaa86fe493377e6cad |
|
16-Jul-2014 |
Yigit Boyar <yboyar@google.com> |
Change Animators to reset values when restarted if their target changes Bug: 15710503 Change-Id: Ib39bf0e13199978ffb389111c225beb30312c965
/frameworks/base/core/java/android/animation/Keyframe.java
|
00177e483dd5b703545e742e6e2f8346dd4f624f |
|
10-Sep-2012 |
Chet Haase <chet@google.com> |
Fix clone() for Animators with just a 'to' value Previously, clone() on an Animator with only one value would mistakenly think that the clone had a real starting value (which would end up being 0 in the int and float cases). Fix is to set the 'mHasFirstValue' flag appropriately for the clone, based on the state of the cloned animator. Issue #7106442 ObjectAnimator.clone() does not work properly for single parameter Change-Id: I08bf03b7687a65eb613c1671a58e4cbfae66a30e
/frameworks/base/core/java/android/animation/Keyframe.java
|
7c608f25d494c8a0a671e7373efbb47ca635367e |
|
23-Oct-2010 |
Chet Haase <chet@google.com> |
optimizing for primitive types in animations The animator classes caused autoboxing by converting primitive types (by far the most typical types used in animations) to be converted to their Object equivalents because of various APIs that required Object (like getValue() to get the animated value). This change creates factory methods on some classes instead of the former constructors so that we can create and return private type-specific subclasses which operate directly on the primitive types instead. In particular, float and int are natively supported by the animators now. Support in the APIs for double and long was removed because it seemed like these less common types did not justify the extra baggage of the added API and code. Change-Id: I6008a3883e3d6dd5225005f45f112af148e5a4ea
/frameworks/base/core/java/android/animation/Keyframe.java
|
e0ee2e9f3102c3c14c873a75a7b04e49787e0fb9 |
|
07-Oct-2010 |
Chet Haase <chet@google.com> |
New TimeInterpolator interface for android.animation package. The new animation package's reliance on the old Interpolator interface (in android.view.animation) was an eyesore. Adding TimeInterpolator, and having the old Interpolator interface extend it, allows the new Animator classes to break the tie to the older animation package completely. However, developers can still use the older Interpolator-based classes, such as AccelerateInterpolator, because they all implicitly extend the new TimeInterpolator class. Change-Id: I41132fa56167ba564f4839113289114d0ea31a92
/frameworks/base/core/java/android/animation/Keyframe.java
|
a18a86b43e40e3c15dcca0ae0148d641be9b25fe |
|
07-Sep-2010 |
Chet Haase <chet@google.com> |
Rename several animation classes Change-Id: I6a4544875090db485163c8d56de8718f56d267c7
/frameworks/base/core/java/android/animation/Keyframe.java
|
21cd1389d2ef218b20994b617c57af120841a57f |
|
02-Sep-2010 |
Chet Haase <chet@google.com> |
Add transition effects for layout changes on ViewGroups Change-Id: Ibefcca5692450188fbcec608f3f7e36be1213b21
/frameworks/base/core/java/android/animation/Keyframe.java
|
3b69b6f0be85d1f97c1e6824cf986777ba4e5d00 |
|
29-Jul-2010 |
Chet Haase <chet@google.com> |
Make the new android.animation package public Change-Id: Iff31676f25fc989707a1e17fb172296014a22c27
/frameworks/base/core/java/android/animation/Keyframe.java
|
fe591563f8529305bd52e1f0640e83b9a93d562f |
|
27-Jul-2010 |
Chet Haase <chet@google.com> |
Add ability to instantiate PropertyAnimator objects with single "to" value. Change-Id: I44c57ee175e8a7bcc4532323ef9b4cfbbf58ae32
/frameworks/base/core/java/android/animation/Keyframe.java
|
3dd207a6dbd5d9244dc7fe213d5caa3cddaff0db |
|
20-Jul-2010 |
Chet Haase <chet@google.com> |
Add keyframes to animation framework. Change-Id: I5c8c8037aeeedae1ce7a18200986caf57264772f
/frameworks/base/core/java/android/animation/Keyframe.java
|