@@ -48,7 +48,7 @@ public class SpaceNavigationView extends RelativeLayout {
4848
4949 private static final String CURRENT_SELECTED_ITEM_BUNDLE_KEY = "currentItem" ;
5050
51- private static final String BUDGES_ITEM_BUNDLE_KEY = "budgeItem " ;
51+ private static final String BADGES_ITEM_BUNDLE_KEY = "badgeItem " ;
5252
5353 private static final String CHANGED_ICON_AND_TEXT_BUNDLE_KEY = "changedIconAndText" ;
5454
@@ -642,8 +642,8 @@ private void restoreBadges() {
642642 shouldShowBadgeWithNinePlus = restoredBundle .getBoolean (BADGE_FULL_TEXT_KEY );
643643 }
644644
645- if (restoredBundle .containsKey (BUDGES_ITEM_BUNDLE_KEY )) {
646- badgeSaveInstanceHashMap = (HashMap <Integer , Object >) savedInstanceState .getSerializable (BUDGES_ITEM_BUNDLE_KEY );
645+ if (restoredBundle .containsKey (BADGES_ITEM_BUNDLE_KEY )) {
646+ badgeSaveInstanceHashMap = (HashMap <Integer , Object >) savedInstanceState .getSerializable (BADGES_ITEM_BUNDLE_KEY );
647647 if (badgeSaveInstanceHashMap != null ) {
648648 for (Integer integer : badgeSaveInstanceHashMap .keySet ()) {
649649 BadgeHelper .forceShowBadge (
@@ -712,7 +712,7 @@ private void throwArrayIndexOutOfBoundsException(int itemIndex) {
712712
713713 /**
714714 * Initialization with savedInstanceState to save current selected
715- * position and current budges
715+ * position and current badges
716716 *
717717 * @param savedInstanceState bundle to saveInstance
718718 */
@@ -721,7 +721,7 @@ public void initWithSaveInstanceState(Bundle savedInstanceState) {
721721 }
722722
723723 /**
724- * Save budges and current position
724+ * Save badges and current position
725725 *
726726 * @param outState bundle to saveInstance
727727 */
@@ -733,7 +733,7 @@ public void onSaveInstanceState(Bundle outState) {
733733 outState .putFloat (VISIBILITY , this .getTranslationY ());
734734
735735 if (badgeSaveInstanceHashMap .size () > 0 )
736- outState .putSerializable (BUDGES_ITEM_BUNDLE_KEY , badgeSaveInstanceHashMap );
736+ outState .putSerializable (BADGES_ITEM_BUNDLE_KEY , badgeSaveInstanceHashMap );
737737 if (changedItemAndIconHashMap .size () > 0 )
738738 outState .putSerializable (CHANGED_ICON_AND_TEXT_BUNDLE_KEY , changedItemAndIconHashMap );
739739 }
@@ -946,10 +946,26 @@ private void restoreTranslation() {
946946 * Hide badge at index
947947 *
948948 * @param index badge index
949+ * @deprecated Use {@link #hideBadgeAtIndex(int index)} instead.
949950 */
951+ @ Deprecated
950952 public void hideBudgeAtIndex (final int index ) {
951953 if (badgeList .get (index ).getVisibility () == GONE ) {
952- Log .d (TAG , "Budge at index: " + index + " already hidden" );
954+ Log .d (TAG , "Badge at index: " + index + " already hidden" );
955+ } else {
956+ BadgeHelper .hideBadge (badgeList .get (index ));
957+ badgeSaveInstanceHashMap .remove (index );
958+ }
959+ }
960+
961+ /**
962+ * Hide badge at index
963+ *
964+ * @param index badge index
965+ */
966+ public void hideBadgeAtIndex (final int index ) {
967+ if (badgeList .get (index ).getVisibility () == GONE ) {
968+ Log .d (TAG , "Badge at index: " + index + " already hidden" );
953969 } else {
954970 BadgeHelper .hideBadge (badgeList .get (index ));
955971 badgeSaveInstanceHashMap .remove (index );
@@ -958,7 +974,9 @@ public void hideBudgeAtIndex(final int index) {
958974
959975 /**
960976 * Hiding all available badges
977+ * @deprecated Use {@link #hideAllBadges()} instead.
961978 */
979+ @ Deprecated
962980 public void hideAllBudges () {
963981 for (RelativeLayout badge : badgeList ) {
964982 if (badge .getVisibility () == VISIBLE )
@@ -967,6 +985,17 @@ public void hideAllBudges() {
967985 badgeSaveInstanceHashMap .clear ();
968986 }
969987
988+ /**
989+ * Hiding all available badges
990+ */
991+ public void hideAllBadges () {
992+ for (RelativeLayout badge : badgeList ) {
993+ if (badge .getVisibility () == VISIBLE )
994+ BadgeHelper .hideBadge (badge );
995+ }
996+ badgeSaveInstanceHashMap .clear ();
997+ }
998+
970999 /**
9711000 * Change badge text at index
9721001 *
0 commit comments