added in version 1.0.0
belongs to Maven artifact androidx.core:core:1.0.0-beta01

PopupMenuCompat

public final class PopupMenuCompat
extends Object

java.lang.Object
   ↳ androidx.core.widget.PopupMenuCompat


Helper for accessing features in PopupMenu.

Summary

Public methods

static View.OnTouchListener getDragToOpenListener(Object popupMenu)

On API Build.VERSION_CODES.KITKAT and higher, returns an View.OnTouchListener that can be added to the anchor view to implement drag-to-open behavior.

Inherited methods

Public methods

getDragToOpenListener

added in version 1.0.0
public static View.OnTouchListener getDragToOpenListener (Object popupMenu)

On API Build.VERSION_CODES.KITKAT and higher, returns an View.OnTouchListener that can be added to the anchor view to implement drag-to-open behavior.

When the listener is set on a view, touching that view and dragging outside of its bounds will open the popup window. Lifting will select the currently touched list item.

Example usage:

 PopupMenu myPopup = new PopupMenu(context, myAnchor);
 myAnchor.setOnTouchListener(PopupMenuCompat.getDragToOpenListener(myPopup));
 

Parameters
popupMenu Object: the PopupMenu against which to invoke the method

Returns
View.OnTouchListener a touch listener that controls drag-to-open behavior, or null on unsupported APIs