blob: 13f0e6a0f43c0f944e39b6574bf88952a75d4882 [file] [log] [blame]
package android.widget;
import com.android.internal.view.menu.MenuBuilder;
import android.annotation.NonNull;
import android.view.MenuItem;
/**
* An interface notified when a menu item is hovered. Useful for cases when hover should trigger
* some behavior at a higher level, like managing the opening and closing of submenus.
*
* @hide
*/
public interface MenuItemHoverListener {
/**
* Called when hover exits a menu item.
* <p>
* If hover is moving to another item, this method will be called before
* {@link #onItemHoverEnter(MenuBuilder, MenuItem)} for the newly-hovered item.
*
* @param menu the item's parent menu
* @param item the hovered menu item
*/
void onItemHoverExit(@NonNull MenuBuilder menu, @NonNull MenuItem item);
/**
* Called when hover enters a menu item.
*
* @param menu the item's parent menu
* @param item the hovered menu item
*/
void onItemHoverEnter(@NonNull MenuBuilder menu, @NonNull MenuItem item);
}