a073e570789e5b49e8339af44516444b13db4428 |
|
24-May-2012 |
Jim Miller <jaggies@google.com> |
Fix 6398209: General animation improvements for swipe to search This cleans up the animation for swipe to search from the navbar. In particular: 1. Wait for initial animation to finish if gesture was too quick. 2. Better fade animation 3. Hide background and fade in when ring is selected 4. Smoother target and outer ring animation when switching between states. Change-Id: I401197760cf9f06b6ff3e1cdb80bee86a03ef276
/frameworks/base/core/java/com/android/internal/widget/multiwaveview/Tweener.java
|
20830421fe223bf2a8a69a67a6d26b0b5beb5baa |
|
16-May-2012 |
Jim Miller <jaggies@google.com> |
Fix 6398209: Lots of improvements to gesture search from navbar - Added ability to postpone animations until after window is shown to ensure the animation is visible on slower devices. - Fixed layout bug that prevented targets from being located on outer ring. - Fixed bug where some motion events were being ignored when handle wasn't captured. - Reduced temp object generation in several methods. - Added containers to start all animations together and to facilitate delayed start. - Increased radius of outer ring on phones to closer match mocks. - Decreased sensitivity of swipe up gesture on navbar so it's harder to false. Change-Id: I084f840115aef6496a1f87202c4e42d9962c8c3e
/frameworks/base/core/java/com/android/internal/widget/multiwaveview/Tweener.java
|
bf591ff682f14db7ba7b3554897e9cdcf245da59 |
|
28-Jun-2011 |
Jim Miller <jaggies@google.com> |
Fix 4691563: Fix memory leak caused by Tweeners hanging onto references. This fixes a bug where the animations in MultiWaveView were keeping references to bitmaps and preventing them from being reclaimed during GC. The solution is two-fold: 1. When any given animation completes, it is now removed from the list of running animators objects. 2. When the client explicitly calls reset(), we release all references to animators and objects. Change-Id: Ice434ed1720fe4c253b9607ef61699d41f87f777
/frameworks/base/core/java/com/android/internal/widget/multiwaveview/Tweener.java
|
70832a3d77d90f09fb7ba27612c9cbec6a92abe6 |
|
14-Jun-2011 |
Jim Miller <jaggies@google.com> |
Some tuning for MultiWaveView animations and assets: - allow individual chevrons to be specified for (top, bottom, left, right). - move ring to pressed position (currently w/o animation) - add top/bottom chevron handling and refactor code accordingly. - constrain drag handle to the ring Change-Id: I859b2d03d8f0397c68b87a8ee15df20d55c9552c
/frameworks/base/core/java/com/android/internal/widget/multiwaveview/Tweener.java
|
b505074e8273887fbcd1e933738a42e770085fb8 |
|
09-Jun-2011 |
Jim Miller <jaggies@google.com> |
Add new MultiWaveView widget and integrate it into LockScreen This adds a new multi-target widget to the framework and integrates it into LockScreen. Now with updated assets. Change-Id: Ib41595b9e80a7be6d647f44c803a77f9e5bfeca9
/frameworks/base/core/java/com/android/internal/widget/multiwaveview/Tweener.java
|