public class QuickPopupConfig extends Object implements BasePopupFlag
| Modifier and Type | Field and Description |
|---|---|
protected int |
alignBackgroundGravity |
protected Drawable |
background |
protected int |
contentViewLayoutid |
int |
flag |
protected int |
gravity |
protected int |
maxHeight |
protected int |
maxWidth |
protected Animation |
mDismissAnimation |
protected Animator |
mDismissAnimator |
protected BasePopupWindow.OnDismissListener |
mDismissListener |
protected int |
minHeight |
protected int |
minWidth |
protected View |
mLinkedView |
protected WeakReference<BasePopupWindow.OnBlurOptionInitListener> |
mOnBlurOptionInitListener |
protected PopupBlurOption |
mPopupBlurOption |
protected Animation |
mShowAnimation |
protected Animator |
mShowAnimator |
protected int |
offsetX |
protected int |
offsetY |
ALIGN_BACKGROUND, AUTO_INPUT_METHOD, AUTO_LOCATED, BACKPRESS_ENABLE, BLUR_BACKGROUND, CLIP_CHILDREN, CONTROL_SHIFT, CUSTOM_ON_ANIMATE_DISMISS, CUSTOM_ON_UPDATE, DISPLAY_SHIFT, EVENT_SHIFT, FADE_ENABLE, FITSIZE, IDLE, INNER_USAGE_SHIFT, KEYBOARD_ALIGN_TO_ROOT, KEYBOARD_ALIGN_TO_VIEW, KEYBOARD_ANIMATE_ALIGN, KEYBOARD_CONTROL_SHIFT, KEYBOARD_FORCE_ADJUST, KEYBOARD_IGNORE_OVER_KEYBOARD, OUT_SIDE_DISMISS, OUT_SIDE_TOUCHABLE, OVERLAY_STATUS_BAR, QUICK_POPUP_CONFIG_SHIFT, WITH_ANCHOR| Constructor and Description |
|---|
QuickPopupConfig() |
protected int contentViewLayoutid
protected Animation mShowAnimation
protected Animation mDismissAnimation
protected Animator mShowAnimator
protected Animator mDismissAnimator
public int flag
protected BasePopupWindow.OnDismissListener mDismissListener
protected WeakReference<BasePopupWindow.OnBlurOptionInitListener> mOnBlurOptionInitListener
protected PopupBlurOption mPopupBlurOption
protected int gravity
protected int alignBackgroundGravity
protected int offsetX
protected int offsetY
protected int minWidth
protected int maxWidth
protected int minHeight
protected int maxHeight
protected Drawable background
protected View mLinkedView
public static QuickPopupConfig generateDefault()
public QuickPopupConfig withShowAnimation(Animation showAnimation)
public QuickPopupConfig withDismissAnimation(Animation dismissAnimation)
public QuickPopupConfig withShowAnimator(Animator showAnimator)
public QuickPopupConfig withDismissAnimator(Animator dismissAnimator)
public QuickPopupConfig dismissListener(BasePopupWindow.OnDismissListener dismissListener)
public QuickPopupConfig blurBackground(boolean blurBackground)
public QuickPopupConfig blurBackground(boolean blurBackground, BasePopupWindow.OnBlurOptionInitListener mInitListener)
public QuickPopupConfig withBlurOption(PopupBlurOption popupBlurOption)
public QuickPopupConfig withClick(int viewId, View.OnClickListener listener)
public QuickPopupConfig withClick(int viewId, View.OnClickListener listener, boolean dismissWhenClick)
public QuickPopupConfig fadeInAndOut(boolean fadeEnable)
public QuickPopupConfig offsetX(int offsetX)
public QuickPopupConfig offsetY(int offsetY)
public QuickPopupConfig alignBackground(boolean alignBackground)
public QuickPopupConfig alignBackgroundGravity(int gravity)
public QuickPopupConfig autoLocated(boolean autoLocated)
public QuickPopupConfig background(Drawable background)
public QuickPopupConfig backgroundColor(int color)
public QuickPopupConfig gravity(int gravity)
public QuickPopupConfig clipChildren(boolean clipChildren)
@Deprecated public QuickPopupConfig allowInterceptTouchEvent(boolean allowInterceptTouchEvent)
outSideTouchable(boolean)public QuickPopupConfig outSideTouchable(boolean outSideTouchable)
public QuickPopupConfig linkTo(View linkedView)
@Deprecated public QuickPopupConfig dismissOnOutSideTouch(boolean dismissOutSide)
outSideDismiss(boolean)public QuickPopupConfig minWidth(int minWidth)
public QuickPopupConfig maxWidth(int maxWidth)
public QuickPopupConfig minHeight(int minHeight)
public QuickPopupConfig maxHeight(int maxHeight)
public QuickPopupConfig backpressEnable(boolean enable)
public QuickPopupConfig fullScreen(boolean fullscreen)
public QuickPopupConfig fitSize(boolean keep)
public QuickPopupConfig outSideDismiss(boolean outsideDismiss)
public Animation getShowAnimation()
public Animation getDismissAnimation()
public Animator getShowAnimator()
public Animator getDismissAnimator()
public PopupBlurOption getPopupBlurOption()
public int getOffsetX()
public int getOffsetY()
public HashMap<Integer,Pair<View.OnClickListener,Boolean>> getListenersHolderMap()
public BasePopupWindow.OnBlurOptionInitListener getOnBlurOptionInitListener()
public int getAlignBackgroundGravity()
public BasePopupWindow.OnDismissListener getDismissListener()
public Drawable getBackground()
public int getGravity()
public int getContentViewLayoutid()
public View getLinkedView()
public int getMinWidth()
public int getMaxWidth()
public int getMinHeight()
public int getMaxHeight()