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 |
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 |