PopupMenuCompat

Added in 1.1.0

class PopupMenuCompat


Helper for accessing features in PopupMenu.

Summary

Public functions

java-static View.OnTouchListener?

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

Public functions

getDragToOpenListener

Added in 1.1.0
java-static fun getDragToOpenListener(popupMenu: Any): View.OnTouchListener?

On API KITKAT and higher, returns an 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: Any

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