PopupMenuCompat

class PopupMenuCompat
kotlin.Any
   ↳ androidx.core.widget.PopupMenuCompat

Helper for accessing features in PopupMenu.

Summary

Public methods
static OnTouchListener?
getDragToOpenListener(@NonNull popupMenu: Any)

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

Public methods

getDragToOpenListener

@Nullable static fun getDragToOpenListener(@NonNull popupMenu: Any): OnTouchListener?

On API android.os.Build.VERSION_CODES#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
Return
OnTouchListener?: a touch listener that controls drag-to-open behavior, or null on unsupported APIs