Android APIs
public class

PopupWindowCompat

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

Class Overview

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.

[Expand]
Inherited Methods
From class java.lang.Object

Public Methods

public static boolean getOverlapAnchor (PopupWindow popupWindow)

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

Returns
  • Whether the popup should overlap its anchor.

public static int getWindowLayoutType (PopupWindow popupWindow)

Returns the layout type for this window.

public static void setOverlapAnchor (PopupWindow popupWindow, boolean overlapAnchor)

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

Parameters
overlapAnchor Whether the popup should overlap its anchor.

public static 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
layoutType Layout type for this window.
See Also

public 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. 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 the PopupWindow to show
anchor the view on which to pin the popup window
xoff A horizontal offset from the anchor in pixels
yoff A vertical offset from the anchor in pixels
gravity Alignment of the popup relative to the anchor