diff options
author | Tony Wickham <twickham@google.com> | 2017-02-02 12:57:18 -0800 |
---|---|---|
committer | Tony Wickham <twickham@google.com> | 2017-02-07 14:10:09 -0800 |
commit | 1e61849bc729858f3fd0c0a1f31b15ef06cffdc3 (patch) | |
tree | 3af49bdbdce524bbfbb8286bb64474335ae2cda9 /src/com/android/launcher3/BubbleTextView.java | |
parent | 00002d02f5147e8c2943f6d19e65f99d07ba3709 (diff) | |
download | android_packages_apps_Trebuchet-1e61849bc729858f3fd0c0a1f31b15ef06cffdc3.tar.gz android_packages_apps_Trebuchet-1e61849bc729858f3fd0c0a1f31b15ef06cffdc3.tar.bz2 android_packages_apps_Trebuchet-1e61849bc729858f3fd0c0a1f31b15ef06cffdc3.zip |
Animate badges when they are added or removed
- Scale the badge and text or icon up or down, respectively.
- Only animate if the badge is visible, and don't animate when
applying shortcut or app info.
- Animate folder badge out when folder enters accepting state.
Bug: 34838365
Bug: 32410600
Change-Id: Ie60cb1fc54fe60d72734d833040545d27660d645
Diffstat (limited to 'src/com/android/launcher3/BubbleTextView.java')
-rw-r--r-- | src/com/android/launcher3/BubbleTextView.java | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/com/android/launcher3/BubbleTextView.java b/src/com/android/launcher3/BubbleTextView.java index 8043eacdb..bbf2cb8d7 100644 --- a/src/com/android/launcher3/BubbleTextView.java +++ b/src/com/android/launcher3/BubbleTextView.java @@ -167,7 +167,7 @@ public class BubbleTextView extends TextView applyPromiseState(promiseStateChanged); } - applyBadgeState(info); + applyBadgeState(info, false /* animate */); } public void applyFromApplicationInfo(AppInfo info) { @@ -179,7 +179,7 @@ public class BubbleTextView extends TextView // Verify high res immediately verifyHighRes(); - applyBadgeState(info); + applyBadgeState(info, false /* animate */); } public void applyFromPackageItemInfo(PackageItemInfo info) { @@ -501,11 +501,11 @@ public class BubbleTextView extends TextView } } - public void applyBadgeState(ItemInfo itemInfo) { + public void applyBadgeState(ItemInfo itemInfo, boolean animate) { if (mIcon instanceof FastBitmapDrawable) { BadgeInfo badgeInfo = mLauncher.getPopupDataProvider().getBadgeInfoForItem(itemInfo); BadgeRenderer badgeRenderer = mLauncher.getDeviceProfile().mBadgeRenderer; - ((FastBitmapDrawable) mIcon).applyIconBadge(badgeInfo, badgeRenderer); + ((FastBitmapDrawable) mIcon).applyIconBadge(badgeInfo, badgeRenderer, animate); } } |