summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTreeHugger Robot <treehugger-gerrit@google.com>2017-10-26 22:21:04 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2017-10-26 22:21:04 +0000
commitd4ece005e43a39af08a17acc9ad801729a5dc9d4 (patch)
treea76debf9c58c8ba317e5c1addcffcf18881b012e
parent7268ed6c27cf9b35322b8300e03b7887c12dd569 (diff)
parent232d7196fa35f3aaa73f196f811faeb358509551 (diff)
downloadandroid_packages_apps_Trebuchet-d4ece005e43a39af08a17acc9ad801729a5dc9d4.tar.gz
android_packages_apps_Trebuchet-d4ece005e43a39af08a17acc9ad801729a5dc9d4.tar.bz2
android_packages_apps_Trebuchet-d4ece005e43a39af08a17acc9ad801729a5dc9d4.zip
Merge changes from topic "am-5f0a0fef-5aba-4af5-b148-430430ddfffb" into ub-launcher3-master
* changes: [automerger] Fix bug where recycled BubbleTextView kept their badges. am: 5254944a68 Fix bug where recycled BubbleTextView kept their badges.
-rw-r--r--src/com/android/launcher3/BubbleTextView.java9
-rw-r--r--src/com/android/launcher3/allapps/AllAppsGridAdapter.java1
2 files changed, 10 insertions, 0 deletions
diff --git a/src/com/android/launcher3/BubbleTextView.java b/src/com/android/launcher3/BubbleTextView.java
index cd72fbace..364b2040e 100644
--- a/src/com/android/launcher3/BubbleTextView.java
+++ b/src/com/android/launcher3/BubbleTextView.java
@@ -178,6 +178,15 @@ public class BubbleTextView extends TextView implements ItemInfoUpdateReceiver,
}
+ /**
+ * Resets the view so it can be recycled.
+ */
+ public void reset() {
+ mBadgeInfo = null;
+ mBadgePalette = null;
+ mForceHideBadge = false;
+ }
+
public void applyFromShortcutInfo(ShortcutInfo info) {
applyFromShortcutInfo(info, false);
}
diff --git a/src/com/android/launcher3/allapps/AllAppsGridAdapter.java b/src/com/android/launcher3/allapps/AllAppsGridAdapter.java
index f7ce8c11e..ed5bf9f8b 100644
--- a/src/com/android/launcher3/allapps/AllAppsGridAdapter.java
+++ b/src/com/android/launcher3/allapps/AllAppsGridAdapter.java
@@ -336,6 +336,7 @@ public class AllAppsGridAdapter extends RecyclerView.Adapter<AllAppsGridAdapter.
case VIEW_TYPE_PREDICTION_ICON:
AppInfo info = mApps.getAdapterItems().get(position).appInfo;
BubbleTextView icon = (BubbleTextView) holder.itemView;
+ icon.reset();
icon.applyFromApplicationInfo(info);
break;
case VIEW_TYPE_DISCOVERY_ITEM: