From 5254944a686311d94897de7f023e966532faf8c9 Mon Sep 17 00:00:00 2001 From: Jon Miranda Date: Thu, 26 Oct 2017 11:28:06 -0700 Subject: [PATCH] Fix bug where recycled BubbleTextView kept their badges. Bug: 68324671 Change-Id: Id5f4db6706afd002242d95d44422fc61042798c8 --- src/com/android/launcher3/BubbleTextView.java | 9 +++++++++ .../android/launcher3/allapps/AllAppsGridAdapter.java | 1 + 2 files changed, 10 insertions(+) diff --git a/src/com/android/launcher3/BubbleTextView.java b/src/com/android/launcher3/BubbleTextView.java index ac842f92e6..f20baea039 100644 --- a/src/com/android/launcher3/BubbleTextView.java +++ b/src/com/android/launcher3/BubbleTextView.java @@ -177,6 +177,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 1f60fcc735..48e6caa23e 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