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(Transition enterTransition) |
void |
setExitTransition(Transition 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(Transition enterTransition)
public void setExitTransition(Transition exitTransition)
public void setHoverListener(MenuItemHoverListener hoverListener)
public void setTouchModal(boolean touchModal)
public void onItemHoverEnter(MenuBuilder menu, MenuItem item)
MenuItemHoverListener
onItemHoverEnter
in interface MenuItemHoverListener
menu
- the item's parent menuitem
- the hovered menu itempublic void onItemHoverExit(MenuBuilder menu, 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