History log of /packages/apps/Contacts/src/com/android/contacts/quickcontact/FloatingChildLayout.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
e0b2f1e2d01d1ac52ba207dc7ce76971d853298e 12-Jun-2012 Chiao Cheng <chiaocheng@google.com> Global import order fix.

Changed import order to be in accordance with style guide:
http://source.android.com/source/code-style.html#order-import-statements

Static imports will be placed at the top since most existing files used that
convention. It is also a style that can be handled by both eclipse and intellij.

Change-Id: Ia7013c7a2d88e5fefb8f4975d121f7fcd3fcc462
/packages/apps/Contacts/src/com/android/contacts/quickcontact/FloatingChildLayout.java
3a53c73f04eef94b311bb0469c1d0ca7059c0411 18-May-2012 Daniel Lehmann <lehmannd@google.com> De-jank quick contact animation

Bug:6508325
Bug:6501917

This change ensures the layer allocation does not happen during the animation.
This change also modifies the way the background fade is implemented to
make it faster (halves the required fillrate, which is necessary given we
are falling back to GPU composition in this particular case.)

Change-Id: I27023ad1a5af06d2d2036baed24c2f47deb85184
/packages/apps/Contacts/src/com/android/contacts/quickcontact/FloatingChildLayout.java
2426cb015ba4cb679a525bd1ffe223527375468c 11-May-2012 Daniel Lehmann <lehmannd@google.com> Fix some QC issues

Bug:6449630

Change-Id: I5aec3ffdd3032bd3d037a053f5cb86fc9f0f16e0
/packages/apps/Contacts/src/com/android/contacts/quickcontact/FloatingChildLayout.java
ee287e9a7617fc38119a026f7e802f6d7d47113c 07-Apr-2012 Josh Gargus <jjosh@google.com> Reduce jank in QuickContactActivity dismissal.

Wait for final frame of dismissal animation to be drawn before
calling Activity.finish(). Also, handle the background transition
ourselves instead of using the "backgroundDimEnabled" property;
this saves us one extra overdraw on the entire screen.

Bug: 6209669
Change-Id: Ie1e295755185f15b5d5326050cbd990563860a6f
/packages/apps/Contacts/src/com/android/contacts/quickcontact/FloatingChildLayout.java
6f5557e3dc3cd12182026bdfea17b15d4d9b7dfc 21-Mar-2012 Josh Gargus <jjosh@google.com> Improve frame-rate of quick-contact opening animation.

Fix consists of putting the quick-contact into a hardware layer for
the duration of the animation.

Rename AnimationUtils to SchedulingUtils to avoid conflict with
framework class of the same name.

Bug: 6000249
Change-Id: Ie627ddb947582b7860f5bd0de30484c1d1d4f428
/packages/apps/Contacts/src/com/android/contacts/quickcontact/FloatingChildLayout.java
3063bbd0299fc0208eb6ff3e2d0b2f0679d404c3 03-Feb-2012 Daniel Lehmann <lehmannd@google.com> Tweak QuickContacts appearing animation. By using scale 50%, the
appear animation should look a bit smoother

Change-Id: I3eefce81bb23ec7e0bdbf224378b1cccfcf1c078
/packages/apps/Contacts/src/com/android/contacts/quickcontact/FloatingChildLayout.java
dbd80eedb51891fef7b85cb7f5170a8f6faf8288 02-Aug-2011 Daniel Lehmann <lehmannd@google.com> Remove hardware layers. Replace alpha by colors-with-alpha

Bug:5097580

Change-Id: Icd1815d78cd482f6fa62663aa9283ff743e40642
/packages/apps/Contacts/src/com/android/contacts/quickcontact/FloatingChildLayout.java
2e95ad0cd5fe199d0e3ef4bbcbae8baa247382c5 29-Jul-2011 Daniel Lehmann <lehmannd@google.com> Make the contact picture exactly half the height as it is wide

Bug:5087954
Change-Id: Idb8a1bd61b4c8f95910d3c5c7255400d276af0d9
/packages/apps/Contacts/src/com/android/contacts/quickcontact/FloatingChildLayout.java
edb576aab33efff623691a89ace3c76cb2ff12d1 28-Jul-2011 Daniel Lehmann <lehmannd@google.com> Implement new QuickContact design

- Also removes default-functionality
- Fixes the flicker when dismissing (Bug:5025418)

Change-Id: I46cf0fbdb2dcbf002612672e5e8f81a9b1ab6939
/packages/apps/Contacts/src/com/android/contacts/quickcontact/FloatingChildLayout.java
cde7389187ebc6816bd73d4704f1ca1b4ee39ac3 07-Apr-2011 Jeff Sharkey <jsharkey@android.com> Move QuickContact to Activity instead of Window.

QuickContact has traditionally used a Window to show a bubble with
callout centered around a target area. This change moves away from
private Window APIs, and instead creates FloatingChildLayout to layout
the bubble. Using onLayout() is more flexible than a PopupWindow or
Dialog, since it gives us access to getWindowVisibleDisplayFrame() to
correctly handle system windows. (Similar to FLAG_LAYOUT_INSET_DECOR.)

Changes background Drawable to use state_first and state_last to select
above/below callout arrow. Also moves to using setLevel() to set arrow
horizontal location.

Removes recycling chiclet code, and brings in Guava library.

Bug: 3362647
Change-Id: Iae953bae71db76e91e05996fe4c0dcea38bb446f
/packages/apps/Contacts/src/com/android/contacts/quickcontact/FloatingChildLayout.java