History log of /frameworks/base/core/java/android/animation/Animator.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
f76a50ce8fdc6aea22cabc77b2977a1a15a79630 09-Mar-2012 Ken Wakasa <kwakasa@google.com> Fix obvious typos under frameworks/base/core

Change-Id: Ia5fc3db1bb51824e7523885553be926bcc42d736
/frameworks/base/core/java/android/animation/Animator.java
8b699792b677bd4dd8442b32641ac09d48fdd79c 06-Aug-2011 Chet Haase <chet@google.com> Fix cancellation of AnimatorSet when child animation has delay

Previously, AnimatorSet incorrectly checked whether child animations were
'running' to figure out what to cancel. If a child animation was started, but
sitting in a startDelay phase, it was not 'running', so the right cancel/end
events would not propagate.

The fix is to add a new isStarted() API to Animator, which returns true when
the animator has started (but not yet ended), regardless of whether the animator
has a startDelay or not. It's basically a superset of the existing isRunning()
method, which only returns true when an animator has actually started setting values.

Change-Id: I126814cb6637b58295b6d18d9b155235671f99be
/frameworks/base/core/java/android/animation/Animator.java
b8f574a165bf6ec5b316734b367ac274ded4809b 03-Aug-2011 Chet Haase <chet@google.com> Fix AnimatorSet cancellation issues

AnimatorSet was incorrectly ignoring cancel() when it was in the
initial startDelay phase. Fix is to change isRunning() to be true if the
animator is also in its delay phase.

Change-Id: I1a8c877de24fa294beea0ba30d495658255b13b3
/frameworks/base/core/java/android/animation/Animator.java
e2ab7ccd385cdb6517955c719e1d2b49771bedb6 07-Dec-2010 Chet Haase <chet@google.com> Change cancel/end behavior of animations to be synchronous

Previously, cancel() and end() calls would simply log a message to
be handled later by the animation handler. This caused problems with
coordinating complex animations, where some start() events for
future animations would occur before end() events for animations already
completed.
The change is to make these events synchronous (and require them to be
called from the appropriate thread), simplifying the code and the usage.

Also, fixed various timing and event bugs in AnimatorSet, and removed
the getter/setter properties from ObjectAnimator, since an earlier change
makes these properties undesirable (because the code will use a faster
JNI approach instead of reflection when it can).

Change-Id: I05c16645c2a31a92048a6031ddb126eb4312a946
/frameworks/base/core/java/android/animation/Animator.java
2794eb3b02e2404d453d3ad22a8a85a138130a07 13-Oct-2010 Chet Haase <chet@google.com> Remove generics from Animator APIs

Change the manner of constructing Animator-related objects from constructors
via generics to factory methods with type-specific method names. Should
improve the proliferation of warnings due to generics issues and make the
code more readable (less irrelevant angle brackets Floating around).

Change-Id: Ib59a7dd72a95d438022e409ddeac48853082b943
/frameworks/base/core/java/android/animation/Animator.java
83d6e8213230fb0805aa019d266842253baeb114 14-Oct-2010 Romain Guy <romainguy@google.com> Revert "Remove generics from Animator APIs"

This reverts commit 41f041d9986f8a5d45b6cb0b86e881c81a412168.
/frameworks/base/core/java/android/animation/Animator.java
41f041d9986f8a5d45b6cb0b86e881c81a412168 13-Oct-2010 Chet Haase <chet@google.com> Remove generics from Animator APIs

Change the manner of constructing Animator-related objects from constructors
via generics to factory methods with type-specific method names. Should
improve the proliferation of warnings due to generics issues and make the
code more readable (less irrelevant angle brackets Floating around).

Change-Id: I7c1776b15f3c9f245c09fb7de6dc005fdba58fe2
/frameworks/base/core/java/android/animation/Animator.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/Animator.java
a18a86b43e40e3c15dcca0ae0148d641be9b25fe 07-Sep-2010 Chet Haase <chet@google.com> Rename several animation classes

Change-Id: I6a4544875090db485163c8d56de8718f56d267c7
/frameworks/base/core/java/android/animation/Animator.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/Animator.java
1e0ac5a1063d00670f4dc7ca5b120ef2836f9e8f 27-Aug-2010 Chet Haase <chet@google.com> Fix Sequencer end events when terminated early

Change-Id: I3e10d17000182419219dbd1243d42cd0ecda7aa0
/frameworks/base/core/java/android/animation/Animator.java
f1b9b464216d2fac634be9c6aa8605d7c9ed5b68 26-Aug-2010 Chet Haase <chet@google.com> Fix problems with early ending of Sequencer

Change-Id: Ib7548059ee3d3d713b78f86a2d290be4397c167d
/frameworks/base/core/java/android/animation/Animator.java
673e42fafd4088970ec95e1f13c61dc83132c74e 26-Aug-2010 Chet Haase <chet@google.com> Fix for end events from Sequencer objects

Change-Id: I8947d8b016b880f9f54f2bf6ab22b4e188cdb29a
/frameworks/base/core/java/android/animation/Animator.java
d51d368f2d512ab657b8ae45780c82c0dbea94c3 12-Aug-2010 Chet Haase <chet@google.com> Change animator xml importing to use new inflater class

Change-Id: I97225ee9868f4dcce5e4c1ba55e16414eb6c0464
/frameworks/base/core/java/android/animation/Animator.java
49afa5bc100e5d4c069fea980dd6b09501f56397 23-Aug-2010 Chet Haase <chet@google.com> Add facilities for layout transitions

Change-Id: I5c73ce6c6ba3bc9e3b57fcfbbcab37d511db6132
/frameworks/base/core/java/android/animation/Animator.java
602e4d3824bf8b9cb9f817375d195b969712176a 16-Aug-2010 Chet Haase <chet@google.com> Adding animation facilities to simplify layout transitions

Change-Id: I70992a0dff6a75727f51abcfdfc7d7f2c2a8c101
/frameworks/base/core/java/android/animation/Animator.java
d953d08e9299072130d9f4411cbcf6678bbce822 17-Aug-2010 Chet Haase <chet@google.com> multiple-property animations

Change-Id: Ida9440dad165f3450ff62862fc1627e138595e5f
/frameworks/base/core/java/android/animation/Animator.java
5c7649857246333572eb332b505ad617365ef5fa 17-Aug-2010 Chet Haase <chet@google.com> Implement reversing functionality for Animator

Change-Id: I5cf32363a363c17a1d5c5dd0c602b06dc9ebc785
/frameworks/base/core/java/android/animation/Animator.java
5d7b50b800b9898f5ca0b2b4d8b73ed6a4ee1749 05-Aug-2010 Chet Haase <chet@google.com> Add new API to Animator to allow seeking of animations

Change-Id: I3960030f54814ed0ef6fb6853061c64ab3b4dd1c
/frameworks/base/core/java/android/animation/Animator.java
f54a8d7c479485174941c38f151ea7083c658da3 22-Jul-2010 Chet Haase <chet@google.com> Adding xml declarations for new animation framework

Change-Id: Ic789e47790cf24d1c4b3bcbe9048b992ab93517b
/frameworks/base/core/java/android/animation/Animator.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/Animator.java
3dd207a6dbd5d9244dc7fe213d5caa3cddaff0db 20-Jul-2010 Chet Haase <chet@google.com> Add keyframes to animation framework.

Change-Id: I5c8c8037aeeedae1ce7a18200986caf57264772f
/frameworks/base/core/java/android/animation/Animator.java
010dbaa1236cf2dcdc62c29049468e90188acaae 20-Jul-2010 Chet Haase <chet@google.com> Fix bugs in Sequencer

Change-Id: I03aebe8d822bef0b9e163ba3280699ca02a6563c
/frameworks/base/core/java/android/animation/Animator.java
17fb4b0d1cfbad1f026fec704c86640f070b4c2f 29-Jun-2010 Chet Haase <chet@google.com> Initial checkin of new animation system. package, APIs, functionality all subject to change. package is hidden for now.

Change-Id: Ieca54cd1f09c171abb5adc6419ff337083f586be
/frameworks/base/core/java/android/animation/Animator.java