android.widget.PopupWindow#OnDismissListener ( )源码实例Demo

下面列出了android.widget.PopupWindow#OnDismissListener ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: AndroidProject   文件: BasePopupWindow.java
/**
 * 设置一个销毁监听器
 *
 * @param listener       销毁监听器对象
 * @deprecated           请使用 {@link #addOnDismissListener(BasePopupWindow.OnDismissListener)}
 */
@Deprecated
@Override
public void setOnDismissListener(PopupWindow.OnDismissListener listener) {
    if (listener == null) {
        return;
    }
    addOnDismissListener(new DismissListenerWrapper(listener));
}
 
源代码2 项目: Telegram-FOSS   文件: FloatingToolbar.java
public boolean setOutsideTouchable(boolean outsideTouchable, PopupWindow.OnDismissListener onDismiss) {
    boolean ret = false;
    if (mPopupWindow.isOutsideTouchable() ^ outsideTouchable) {
        mPopupWindow.setOutsideTouchable(outsideTouchable);
        mPopupWindow.setFocusable(!outsideTouchable);
        ret = true;
    }
    mPopupWindow.setOnDismissListener(onDismiss);
    return ret;
}
 
源代码3 项目: Aria   文件: WidgetLiftManager.java
/**
 * 创建popupWindow dismiss事件
 */
private PopupWindow.OnDismissListener createPopupWindowListener(final PopupWindow popupWindow) {
  return new PopupWindow.OnDismissListener() {
    @Override public void onDismiss() {
      AriaManager.getInstance().removeReceiver(popupWindow);
    }
  };
}
 
源代码4 项目: 365browser   文件: DropdownPopupWindow.java
/**
 * Creates an DropdownPopupWindow with specified parameters.
 * @param context Application context.
 * @param anchorView Popup view to be anchored.
 */
public DropdownPopupWindow(Context context, View anchorView) {
    super(context, null, 0, R.style.DropdownPopupWindow);
    mContext = context;
    mAnchorView = anchorView;

    mAnchorView.setId(R.id.dropdown_popup_window);
    mAnchorView.setTag(this);

    mLayoutChangeListener = new OnLayoutChangeListener() {
        @Override
        public void onLayoutChange(View v, int left, int top, int right, int bottom,
                int oldLeft, int oldTop, int oldRight, int oldBottom) {
            if (v == mAnchorView) DropdownPopupWindow.this.show();
        }
    };
    mAnchorView.addOnLayoutChangeListener(mLayoutChangeListener);

    super.setOnDismissListener(new PopupWindow.OnDismissListener() {
        @Override
        public void onDismiss() {
            if (mOnDismissListener != null) {
                mOnDismissListener.onDismiss();
            }
            mAnchorView.removeOnLayoutChangeListener(mLayoutChangeListener);
            mAnchorView.setTag(null);
        }
    });

    setAnchorView(mAnchorView);
    Rect originalPadding = new Rect();
    getBackground().getPadding(originalPadding);
    setVerticalOffset(-originalPadding.top);
}
 
源代码5 项目: AndroidWallet   文件: DropPopMenu.java
public void setOnDismissListener(PopupWindow.OnDismissListener listener) {
    mOnDismissListener = listener;
}
 
源代码6 项目: zhangshangwuda   文件: IcsListPopupWindow.java
public void setOnDismissListener(PopupWindow.OnDismissListener listener) {
    mPopup.setOnDismissListener(listener);
}
 
源代码7 项目: YCDialog   文件: CustomPopupWindow.java
/**
 * 设置弹窗关闭监听
 * @param onDismissListener listener
 */
public CustomPopupWindow.PopupWindowBuilder setOnDissmissListener(PopupWindow.OnDismissListener onDismissListener) {
    this.mCustomPopWindow.mOnDismissListener = onDismissListener;
    return this;
}
 
源代码8 项目: Autocomplete   文件: AutocompletePopup.java
void setOnDismissListener(PopupWindow.OnDismissListener listener) {
    mPopup.setOnDismissListener(listener);
}
 
源代码9 项目: zen4android   文件: IcsListPopupWindow.java
public void setOnDismissListener(PopupWindow.OnDismissListener listener) {
    mPopup.setOnDismissListener(listener);
}
 
源代码10 项目: Telegram   文件: FloatingToolbar.java
public void setOutsideTouchable(boolean outsideTouchable, PopupWindow.OnDismissListener onDismiss) {
    if (mPopup.setOutsideTouchable(outsideTouchable, onDismiss) && isShowing()) {
        dismiss();
        doShow();
    }
}
 
源代码11 项目: Telegram-FOSS   文件: FloatingToolbar.java
public void setOutsideTouchable(boolean outsideTouchable, PopupWindow.OnDismissListener onDismiss) {
    if (mPopup.setOutsideTouchable(outsideTouchable, onDismiss) && isShowing()) {
        dismiss();
        doShow();
    }
}
 
源代码12 项目: 365browser   文件: DropdownPopupWindow.java
@Override
public void setOnDismissListener(PopupWindow.OnDismissListener listener) {
    mOnDismissListener = listener;
}
 
源代码13 项目: Telegram   文件: FloatingActionMode.java
public void setOutsideTouchable(boolean outsideTouchable, PopupWindow.OnDismissListener onDismiss) {
    mFloatingToolbar.setOutsideTouchable(outsideTouchable, onDismiss);
}
 
源代码14 项目: android-apps   文件: IcsListPopupWindow.java
public void setOnDismissListener(PopupWindow.OnDismissListener listener) {
    mPopup.setOnDismissListener(listener);
}
 
源代码15 项目: AndroidCacheFoundation   文件: ListPopMenu.java
public ListPopMenu(Context context,BaseAdapter listAdapter,AdapterView.OnItemClickListener listener,PopupWindow.OnDismissListener dismissListener) {
    // TODO Auto-generated constructor stub
    this(context,R.layout.popdialog,listAdapter,listener,dismissListener,-1);
}
 
源代码16 项目: CSipSimple   文件: ActivityChooserView.java
/**
 * Sets a listener to receive a callback when the popup is dismissed.
 *
 * @param listener The listener to be notified.
 */
public void setOnDismissListener(PopupWindow.OnDismissListener listener) {
    mOnDismissListener = listener;
}
 
/**
 * Sets a listener to receive a callback when the popup is dismissed.
 *
 * @param listener The listener to be notified.
 */
public void setOnDismissListener(PopupWindow.OnDismissListener listener) {
    mOnDismissListener = listener;
}
 
源代码18 项目: zhangshangwuda   文件: ActivityChooserView.java
/**
 * Sets a listener to receive a callback when the popup is dismissed.
 *
 * @param listener The listener to be notified.
 */
public void setOnDismissListener(PopupWindow.OnDismissListener listener) {
    mOnDismissListener = listener;
}
 
源代码19 项目: android-apps   文件: ActivityChooserView.java
/**
 * Sets a listener to receive a callback when the popup is dismissed.
 *
 * @param listener The listener to be notified.
 */
public void setOnDismissListener(PopupWindow.OnDismissListener listener) {
    mOnDismissListener = listener;
}
 
源代码20 项目: fanfouapp-opensource   文件: PopupWindows.java
/**
 * Set listener on window dismissed.
 * 
 * @param listener
 */
public void setOnDismissListener(
        final PopupWindow.OnDismissListener listener) {
    mWindow.setOnDismissListener(listener);
}