问题描述: 在Android中使用PopupWindow显示弹窗时,弹窗会显示两次。
解决方法:
if (!popupWindow.isShowing()) {
popupWindow.showAsDropDown(anchorView);
}
if (popupWindow.isShowing()) {
popupWindow.dismiss();
}
if (popupWindow == null) {
popupWindow = new PopupWindow(context);
// 设置PopupWindow的属性
}
popupWindow.showAsDropDown(anchorView);
通过以上方法,可以解决PopupWindow显示弹窗两次的问题。