public class MenuPopupWindow extends ListPopupWindow implements MenuItemHoverListener
Modifier and Type | Class and Description |
---|---|
static class |
MenuPopupWindow.MenuDropDownListView |
INPUT_METHOD_FROM_FOCUSABLE, INPUT_METHOD_NEEDED, INPUT_METHOD_NOT_NEEDED, MATCH_PARENT, POSITION_PROMPT_ABOVE, POSITION_PROMPT_BELOW, WRAP_CONTENT
Constructor and Description |
---|
MenuPopupWindow(Context context,
AttributeSet attrs,
int defStyleAttr,
int defStyleRes) |
Modifier and Type | Method and Description |
---|---|
void |
onItemHoverEnter(MenuBuilder menu,
MenuItem item)
Called when hover enters a menu item.
|
void |
onItemHoverExit(MenuBuilder menu,
MenuItem item)
Called when hover exits a menu item.
|
void |
setEnterTransition(Object enterTransition) |
void |
setExitTransition(Object exitTransition) |
void |
setHoverListener(MenuItemHoverListener hoverListener) |
void |
setTouchModal(boolean touchModal)
Set whether this window is touch modal or if outside touches will be sent to
other windows behind it.
|
clearListSelection, createDragToOpenListener, dismiss, getAnchorView, getAnimationStyle, getBackground, getHeight, getHorizontalOffset, getInputMethodMode, getListView, getPromptPosition, getSelectedItem, getSelectedItemId, getSelectedItemPosition, getSelectedView, getSoftInputMode, getVerticalOffset, getWidth, isDropDownAlwaysVisible, isInputMethodNotNeeded, isModal, isShowing, onKeyDown, onKeyPreIme, onKeyUp, performItemClick, postShow, setAdapter, setAnchorView, setAnimationStyle, setBackgroundDrawable, setContentWidth, setDropDownAlwaysVisible, setDropDownGravity, setEpicenterBounds, setForceIgnoreOutsideTouch, setHeight, setHorizontalOffset, setInputMethodMode, setListSelector, setModal, setOnDismissListener, setOnItemClickListener, setOnItemSelectedListener, setPromptPosition, setPromptView, setSelection, setSoftInputMode, setVerticalOffset, setWidth, setWindowLayoutType, show
public MenuPopupWindow(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes)
public void setEnterTransition(Object enterTransition)
public void setExitTransition(Object exitTransition)
public void setHoverListener(MenuItemHoverListener hoverListener)
public void setTouchModal(boolean touchModal)
public void onItemHoverEnter(@NonNull MenuBuilder menu, @NonNull MenuItem item)
MenuItemHoverListener
onItemHoverEnter
in interface MenuItemHoverListener
menu
- the item's parent menuitem
- the hovered menu itempublic void onItemHoverExit(@NonNull MenuBuilder menu, @NonNull MenuItem item)
MenuItemHoverListener
If hover is moving to another item, this method will be called before
MenuItemHoverListener.onItemHoverEnter(MenuBuilder, MenuItem)
for the newly-hovered item.
onItemHoverExit
in interface MenuItemHoverListener
menu
- the item's parent menuitem
- the hovered menu item