diff options
| author | TreeHugger Robot <treehugger-gerrit@google.com> | 2017-01-20 01:07:14 +0000 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2017-01-20 01:07:20 +0000 |
| commit | d48fed9b55849246313072b66d1947789155c2c2 (patch) | |
| tree | bda46a256554111aa92ec90cb3ea5cf6c9415920 /core/java | |
| parent | 8ac2d9f227e0050db67a32e691a1e4a358cafce4 (diff) | |
| parent | 6a944ca17547e520ed4988125ee4c1f172c87946 (diff) | |
Merge "Rename View.setTooltip/getTooltip to setTooltipText/getTooltipText"
Diffstat (limited to 'core/java')
11 files changed, 61 insertions, 40 deletions
diff --git a/core/java/android/app/MediaRouteButton.java b/core/java/android/app/MediaRouteButton.java index 09e95dfa3044..d2d7b6d9fa62 100644 --- a/core/java/android/app/MediaRouteButton.java +++ b/core/java/android/app/MediaRouteButton.java @@ -174,7 +174,7 @@ public class MediaRouteButton extends View { @Override public void setContentDescription(CharSequence contentDescription) { super.setContentDescription(contentDescription); - setTooltip(contentDescription); + setTooltipText(contentDescription); } @Override diff --git a/core/java/android/view/MenuInflater.java b/core/java/android/view/MenuInflater.java index f3f3d40213ec..7a5c65f6a87e 100644 --- a/core/java/android/view/MenuInflater.java +++ b/core/java/android/view/MenuInflater.java @@ -335,7 +335,7 @@ public class MenuInflater { private ActionProvider itemActionProvider; private CharSequence itemContentDescription; - private CharSequence itemTooltip; + private CharSequence itemTooltipText; private static final int defaultGroupId = NO_ID; private static final int defaultItemId = NO_ID; @@ -429,7 +429,7 @@ public class MenuInflater { itemContentDescription = a.getText(com.android.internal.R.styleable.MenuItem_contentDescription); - itemTooltip = a.getText(com.android.internal.R.styleable.MenuItem_tooltip); + itemTooltipText = a.getText(com.android.internal.R.styleable.MenuItem_tooltipText); a.recycle(); @@ -495,7 +495,7 @@ public class MenuInflater { } item.setContentDescription(itemContentDescription); - item.setTooltip(itemTooltip); + item.setTooltipText(itemTooltipText); } public MenuItem addItem() { diff --git a/core/java/android/view/MenuItem.java b/core/java/android/view/MenuItem.java index 5ced76592756..3f8d08937a77 100644 --- a/core/java/android/view/MenuItem.java +++ b/core/java/android/view/MenuItem.java @@ -621,9 +621,9 @@ public interface MenuItem { /** * Change the tooltip text associated with this menu item. * - * @param tooltip The new tooltip text. + * @param tooltipText The new tooltip text. */ - default MenuItem setTooltip(CharSequence tooltip) { + default MenuItem setTooltipText(CharSequence tooltipText) { return this; } @@ -632,7 +632,7 @@ public interface MenuItem { * * @return The tooltip text. */ - default CharSequence getTooltip() { + default CharSequence getTooltipText() { return null; } } diff --git a/core/java/android/view/View.java b/core/java/android/view/View.java index 37dfdb92996b..cbcec0e07017 100644 --- a/core/java/android/view/View.java +++ b/core/java/android/view/View.java @@ -3718,7 +3718,7 @@ public class View implements Drawable.Callback, KeyEvent.Callback, * Text to be displayed in a tooltip popup. */ @Nullable - CharSequence mTooltip; + CharSequence mTooltipText; /** * View-relative position of the tooltip anchor point. @@ -4761,8 +4761,8 @@ public class View implements Drawable.Callback, KeyEvent.Callback, forceHasOverlappingRendering(a.getBoolean(attr, true)); } break; - case R.styleable.View_tooltip: - setTooltip(a.getText(attr)); + case R.styleable.View_tooltipText: + setTooltipText(a.getText(attr)); break; case R.styleable.View_keyboardNavigationCluster: if (a.peekValue(attr) != null) { @@ -24638,10 +24638,10 @@ public class View implements Drawable.Callback, KeyEvent.Callback, * menu). </li> * <li>On hover, after a brief delay since the pointer has stopped moving </li> * - * @param tooltip the tooltip text, or null if no tooltip is required + * @param tooltipText the tooltip text, or null if no tooltip is required */ - public final void setTooltip(@Nullable CharSequence tooltip) { - if (TextUtils.isEmpty(tooltip)) { + public final void setTooltipText(@Nullable CharSequence tooltipText) { + if (TextUtils.isEmpty(tooltipText)) { setFlags(0, TOOLTIP); hideTooltip(); mTooltipInfo = null; @@ -24652,21 +24652,42 @@ public class View implements Drawable.Callback, KeyEvent.Callback, mTooltipInfo.mShowTooltipRunnable = this::showHoverTooltip; mTooltipInfo.mHideTooltipRunnable = this::hideTooltip; } - mTooltipInfo.mTooltip = tooltip; + mTooltipInfo.mTooltipText = tooltipText; if (mTooltipInfo.mTooltipPopup != null && mTooltipInfo.mTooltipPopup.isShowing()) { - mTooltipInfo.mTooltipPopup.updateContent(mTooltipInfo.mTooltip); + mTooltipInfo.mTooltipPopup.updateContent(mTooltipInfo.mTooltipText); } } } /** + * To be removed once the support library has stopped using it. + * + * @deprecated use {@link #setTooltipText} instead + */ + @Deprecated + public final void setTooltip(@Nullable CharSequence tooltipText) { + setTooltipText(tooltipText); + } + + /** * Returns the view's tooltip text. * * @return the tooltip text */ @Nullable + public final CharSequence getTooltipText() { + return mTooltipInfo != null ? mTooltipInfo.mTooltipText : null; + } + + /** + * To be removed once the support library has stopped using it. + * + * @deprecated use {@link #getTooltipText} instead + */ + @Deprecated + @Nullable public final CharSequence getTooltip() { - return mTooltipInfo != null ? mTooltipInfo.mTooltip : null; + return getTooltipText(); } private boolean showTooltip(int x, int y, boolean fromLongClick) { @@ -24676,7 +24697,7 @@ public class View implements Drawable.Callback, KeyEvent.Callback, if ((mViewFlags & ENABLED_MASK) != ENABLED) { return false; } - final CharSequence tooltipText = getTooltip(); + final CharSequence tooltipText = getTooltipText(); if (TextUtils.isEmpty(tooltipText)) { return false; } diff --git a/core/java/com/android/internal/view/menu/ActionMenuItem.java b/core/java/com/android/internal/view/menu/ActionMenuItem.java index c8697ddba029..1fce0b78db50 100644 --- a/core/java/com/android/internal/view/menu/ActionMenuItem.java +++ b/core/java/com/android/internal/view/menu/ActionMenuItem.java @@ -48,7 +48,7 @@ public class ActionMenuItem implements MenuItem { private MenuItem.OnMenuItemClickListener mClickListener; private CharSequence mContentDescription; - private CharSequence mTooltip; + private CharSequence mTooltipText; private static final int NO_ICON = 0; @@ -290,13 +290,13 @@ public class ActionMenuItem implements MenuItem { } @Override - public MenuItem setTooltip(CharSequence tooltip) { - mTooltip = tooltip; + public MenuItem setTooltipText(CharSequence tooltipText) { + mTooltipText = tooltipText; return this; } @Override - public CharSequence getTooltip() { - return mTooltip; + public CharSequence getTooltipText() { + return mTooltipText; } } diff --git a/core/java/com/android/internal/view/menu/ActionMenuItemView.java b/core/java/com/android/internal/view/menu/ActionMenuItemView.java index 4ee59931d831..92e1d80ebdbe 100644 --- a/core/java/com/android/internal/view/menu/ActionMenuItemView.java +++ b/core/java/com/android/internal/view/menu/ActionMenuItemView.java @@ -193,12 +193,12 @@ public class ActionMenuItemView extends TextView setContentDescription(contentDescription); } - final CharSequence tooltip = mItemData.getTooltip(); - if (TextUtils.isEmpty(tooltip)) { + final CharSequence tooltipText = mItemData.getTooltipText(); + if (TextUtils.isEmpty(tooltipText)) { // Use the uncondensed title for tooltip, but only if the title is not shown already. - setTooltip(visible ? null : mItemData.getTitle()); + setTooltipText(visible ? null : mItemData.getTitle()); } else { - setTooltip(tooltip); + setTooltipText(tooltipText); } } diff --git a/core/java/com/android/internal/view/menu/IconMenuItemView.java b/core/java/com/android/internal/view/menu/IconMenuItemView.java index f9ebdbc4f0bb..6c8f330fbcc8 100644 --- a/core/java/com/android/internal/view/menu/IconMenuItemView.java +++ b/core/java/com/android/internal/view/menu/IconMenuItemView.java @@ -113,7 +113,7 @@ public final class IconMenuItemView extends TextView implements MenuView.ItemVie } else { setContentDescription(contentDescription); } - setTooltip(mItemData.getTooltip()); + setTooltipText(mItemData.getTooltipText()); } } diff --git a/core/java/com/android/internal/view/menu/ListMenuItemView.java b/core/java/com/android/internal/view/menu/ListMenuItemView.java index 7c9f70902d05..43005e6cac54 100644 --- a/core/java/com/android/internal/view/menu/ListMenuItemView.java +++ b/core/java/com/android/internal/view/menu/ListMenuItemView.java @@ -115,7 +115,7 @@ public class ListMenuItemView extends LinearLayout implements MenuView.ItemView setEnabled(itemData.isEnabled()); setSubMenuArrowVisible(itemData.hasSubMenu()); setContentDescription(itemData.getContentDescription()); - setTooltip(itemData.getTooltip()); + setTooltipText(itemData.getTooltipText()); } public void setForceShowIcon(boolean forceShow) { diff --git a/core/java/com/android/internal/view/menu/MenuItemImpl.java b/core/java/com/android/internal/view/menu/MenuItemImpl.java index cad027616582..342943f814ba 100644 --- a/core/java/com/android/internal/view/menu/MenuItemImpl.java +++ b/core/java/com/android/internal/view/menu/MenuItemImpl.java @@ -94,7 +94,7 @@ public final class MenuItemImpl implements MenuItem { private ContextMenuInfo mMenuInfo; private CharSequence mContentDescription; - private CharSequence mTooltip; + private CharSequence mTooltipText; private static String sLanguage; private static String sPrependShortcutLabel; @@ -689,8 +689,8 @@ public final class MenuItemImpl implements MenuItem { } @Override - public MenuItem setTooltip(CharSequence tooltip) { - mTooltip = tooltip; + public MenuItem setTooltipText(CharSequence tooltipText) { + mTooltipText = tooltipText; mMenu.onItemsChanged(false); @@ -698,7 +698,7 @@ public final class MenuItemImpl implements MenuItem { } @Override - public CharSequence getTooltip() { - return mTooltip; + public CharSequence getTooltipText() { + return mTooltipText; } } diff --git a/core/java/com/android/internal/widget/FloatingToolbar.java b/core/java/com/android/internal/widget/FloatingToolbar.java index 04e09a85d1bf..58e694a15a1d 100644 --- a/core/java/com/android/internal/widget/FloatingToolbar.java +++ b/core/java/com/android/internal/widget/FloatingToolbar.java @@ -1591,7 +1591,7 @@ public final class FloatingToolbar { } else { menuButton.setContentDescription(contentDescription); } - menuButton.setTooltip(menuItem.getTooltip()); + menuButton.setTooltipText(menuItem.getTooltipText()); menuButton.setMinimumWidth(minimumWidth); } return menuButton; @@ -1642,17 +1642,17 @@ public final class FloatingToolbar { ((ImageButton) menuItemButton .findViewById(R.id.floating_toolbar_menu_item_image_button)) .setImageDrawable(menuItem.getIcon()); - final CharSequence tooltip = menuItem.getTooltip(); - if (TextUtils.isEmpty(tooltip)) { - menuItemButton.setTooltip(menuItem.getTitle()); + final CharSequence tooltipText = menuItem.getTooltipText(); + if (TextUtils.isEmpty(tooltipText)) { + menuItemButton.setTooltipText(menuItem.getTitle()); } else { - menuItemButton.setTooltip(tooltip); + menuItemButton.setTooltipText(tooltipText); } } else { menuItemButton = LayoutInflater.from(context) .inflate(R.layout.floating_popup_menu_button, null); ((Button) menuItemButton).setText(menuItem.getTitle()); - menuItemButton.setTooltip(menuItem.getTooltip()); + menuItemButton.setTooltipText(menuItem.getTooltipText()); } final CharSequence contentDescription = menuItem.getContentDescription(); if (TextUtils.isEmpty(contentDescription)) { diff --git a/core/java/com/android/internal/widget/ScrollingTabContainerView.java b/core/java/com/android/internal/widget/ScrollingTabContainerView.java index 44665759660e..311bfac6e883 100644 --- a/core/java/com/android/internal/widget/ScrollingTabContainerView.java +++ b/core/java/com/android/internal/widget/ScrollingTabContainerView.java @@ -471,7 +471,7 @@ public class ScrollingTabContainerView extends HorizontalScrollView if (mIconView != null) { mIconView.setContentDescription(tab.getContentDescription()); } - setTooltip(hasText? null : tab.getContentDescription()); + setTooltipText(hasText? null : tab.getContentDescription()); } } |
