@Override public void onClick(View v) { if (needDismiss) dismiss(); if (listener != null) listener.onCustomClick(v); } });
@Override public void onClick(View v) { dismiss(); if (listener != null) listener.onCustomClick(v); } });
@Override public void onClick(View v) { dismiss(); if (listener != null) listener.onCustomClick(v); } });
/** * @param context context * @param yOffset offset from top * @param minRippleSize minimum ripple size * @param maxRippleSize max ripple size */ public GuideDialog(Context context, int yOffset, int minRippleSize, int maxRippleSize) { super(context); supportRequestWindowFeature(Window.FEATURE_NO_TITLE); this.minRippleSize = Math.min(minRippleSize, maxRippleSize); this.maxRippleSize = Math.max(minRippleSize, maxRippleSize); this.yOffset = yOffset; guideLayout = new GuideLayout(getContext()); }
public GuidePopupView removeAllCustomView() { guideLayout.removeAllCustomViews(); return this; }
public GuidePopupView addTargetClickListener(@Nullable final OnCustomClickListener listener) { guideLayout.setTargetClickListener(new View.OnClickListener() { @Override public void onClick(View v) { dismiss(); if (listener != null) listener.onCustomClick(v); } }); return this; }
public GuideDialog setCancelable1(boolean cancelable) { setCancelable(cancelable); return this; }
public void startRipple() { if (isRunning) return; isRunning = true; invalidate(); }
public GuideRippleView(Context context) { super(context); initAttr(context, null, 0); }
public GuideDialog setCanceledOnTouchOutside1(boolean canceledOnTouchOutside) { setCanceledOnTouchOutside(canceledOnTouchOutside); return this; }
public void removeAllCustomViews(){ if (customViewArray == null || customViewArray.isEmpty()) return; for (View v : customViewArray) { removeView(v); } customViewArray.clear(); customViewArray = null; }
@Override protected void onAttachedToWindow() { super.onAttachedToWindow(); startRipple(); }
@Override public void onClick(View v) { if (needDismiss) dismiss(); if (listener != null) listener.onCustomClick(v); } });
@Override public void onClick(View v) { dismiss(); if (listener != null) listener.onCustomClick(v); } });
@Override public void onClick(View v) { if (needDismiss) dismiss(); if (listener != null) listener.onCustomClick(v); } });
public GuidePopupWindow removeAllCustomView() { guideLayout.removeAllCustomViews(); return this; }
public GuideDialog addTargetClickListener(@Nullable final OnCustomClickListener listener) { guideLayout.setTargetClickListener(new View.OnClickListener() { @Override public void onClick(View v) { dismiss(); if (listener != null) listener.onCustomClick(v); } }); return this; }
public GuideDialog removeAllCustomView() { guideLayout.removeAllCustomViews(); return this; }
public GuidePopupWindow addTargetClickListener(@Nullable final OnCustomClickListener listener) { guideLayout.setTargetClickListener(new View.OnClickListener() { @Override public void onClick(View v) { dismiss(); if (listener != null) listener.onCustomClick(v); } }); return this; }