Most visited

Recently visited

PopupWindowCompat

public final class PopupWindowCompat
extends Object

java.lang.Object
   ↳ android.support.v4.widget.PopupWindowCompat


Helper for accessing features in PopupWindow introduced after API level 4 in a backwards compatible fashion.

Summary

Public methods

static boolean getOverlapAnchor(PopupWindow popupWindow)

Returns whether the popup window should overlap its anchor view when displayed as a drop-down.

static int getWindowLayoutType(PopupWindow popupWindow)

Returns the layout type for this window.

static void setOverlapAnchor(PopupWindow popupWindow, boolean overlapAnchor)

Sets whether the popup window should overlap its anchor view when displayed as a drop-down.

static void setWindowLayoutType(PopupWindow popupWindow, int layoutType)

Set the layout type for this window.

static void showAsDropDown(PopupWindow popup, View anchor, int xoff, int yoff, int gravity)

Display the content view in a popup window anchored to the bottom-left corner of the anchor view offset by the specified x and y coordinates.

Inherited methods

From class java.lang.Object

Public methods

getOverlapAnchor

boolean getOverlapAnchor (PopupWindow popupWindow)

Returns whether the popup window should overlap its anchor view when displayed as a drop-down.

Parameters
popupWindow PopupWindow
Returns
boolean Whether the popup should overlap its anchor.

getWindowLayoutType

int getWindowLayoutType (PopupWindow popupWindow)

Returns the layout type for this window.

Parameters
popupWindow PopupWindow
Returns
int

See also:

setOverlapAnchor

void setOverlapAnchor (PopupWindow popupWindow, 
                boolean overlapAnchor)

Sets whether the popup window should overlap its anchor view when displayed as a drop-down.

Parameters
popupWindow PopupWindow
overlapAnchor boolean: Whether the popup should overlap its anchor.

setWindowLayoutType

void setWindowLayoutType (PopupWindow popupWindow, 
                int layoutType)

Set the layout type for this window. This value will be passed through to type therefore the value should match any value type accepts.

Parameters
popupWindow PopupWindow
layoutType int: Layout type for this window.

See also:

showAsDropDown

void showAsDropDown (PopupWindow popup, 
                View anchor, 
                int xoff, 
                int yoff, 
                int gravity)

Display the content view in a popup window anchored to the bottom-left corner of the anchor view offset by the specified x and y coordinates. If there is not enough room on screen to show the popup in its entirety, this method tries to find a parent scroll view to scroll. If no parent scroll view can be scrolled, the bottom-left corner of the popup is pinned at the top left corner of the anchor view.

If the view later scrolls to move anchor to a different location, the popup will be moved correspondingly.

Parameters
popup PopupWindow: the PopupWindow to show
anchor View: the view on which to pin the popup window
xoff int: A horizontal offset from the anchor in pixels
yoff int: A vertical offset from the anchor in pixels
gravity int: Alignment of the popup relative to the anchor

Hooray!