summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/BubbleTextView.java
diff options
context:
space:
mode:
authorTony Wickham <twickham@google.com>2017-02-02 12:57:18 -0800
committerTony Wickham <twickham@google.com>2017-02-07 14:10:09 -0800
commit1e61849bc729858f3fd0c0a1f31b15ef06cffdc3 (patch)
tree3af49bdbdce524bbfbb8286bb64474335ae2cda9 /src/com/android/launcher3/BubbleTextView.java
parent00002d02f5147e8c2943f6d19e65f99d07ba3709 (diff)
downloadandroid_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.java8
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);
}
}