Android Popupwindow显示弹窗两次
创始人
2024-08-15 01:00:10
0

问题描述: 在Android中使用PopupWindow显示弹窗时,弹窗会显示两次。

解决方法:

  1. 确保只调用一次PopupWindow的showAsDropDown()或showAtLocation()方法。可以在调用这两个方法之前添加一个判断,检查PopupWindow是否已经显示出来。如果已经显示,则不再调用show方法。
if (!popupWindow.isShowing()) {
    popupWindow.showAsDropDown(anchorView);
}
  1. 在调用PopupWindow的dismiss()方法之前,先判断PopupWindow是否已经显示。如果已经显示,则再调用dismiss()方法。
if (popupWindow.isShowing()) {
    popupWindow.dismiss();
}
  1. 避免重复创建PopupWindow对象。可以将PopupWindow对象定义为一个成员变量,在需要显示弹窗时判断是否已经创建,如果已经创建则直接使用,否则先创建再显示。
if (popupWindow == null) {
    popupWindow = new PopupWindow(context);
    // 设置PopupWindow的属性
}
popupWindow.showAsDropDown(anchorView);

通过以上方法,可以解决PopupWindow显示弹窗两次的问题。

相关内容

热门资讯

外挂烘培!拱趴大菠萝机器人,德... 外挂烘培!拱趴大菠萝机器人,德州私人局怎么透视-好像一直都是有辅助工具(哔哩哔哩)1、打开软件启动之...
外挂手册!佛手在线大菠萝为什么... 外挂手册!佛手在线大菠萝为什么都输,德普之星透视辅助软件激活码-切实一直总是有辅助工具(哔哩哔哩)1...
外挂方式!sohoopoker... 外挂方式!sohoopoker辅助,sohoo开挂辅助-竟然是有辅助方法(哔哩哔哩)一、sohoo开...
外挂教材!sohoo poke... 外挂教材!sohoo poker辅助器,智星德州插件2024最新版-总是一直总是有辅助方法(哔哩哔哩...
外挂妙计!哈糖大菠萝可以开挂吗... 外挂妙计!哈糖大菠萝可以开挂吗,拱趴大菠萝万能挂-其实真的是有辅助工具(哔哩哔哩)1、哈糖大菠萝可以...
外挂积累!哈糖大菠萝有没有挂,... 外挂积累!哈糖大菠萝有没有挂,德普之星透视免费-好像一直都是有辅助软件(哔哩哔哩)1、下载好哈糖大菠...
外挂课程!xpoker怎么作必... 外挂课程!xpoker怎么作必弊,约局吧德州透视-确实存在有辅助攻略(哔哩哔哩)1、进入到约局吧德州...
外挂教程书!xpoker辅助助... 外挂教程书!xpoker辅助助手,xpoker辅助助手-本来存在有辅助神器(哔哩哔哩)1、让任何用户...
外挂大纲!德普之星app安卓版... 外挂大纲!德普之星app安卓版破解版,哈糖大菠萝软件下载-真是真的是有辅助app(哔哩哔哩)1、进入...
外挂学习!竞技联盟辅助插件,拱... 外挂学习!竞技联盟辅助插件,拱趴大菠萝挂怎么安装-切实有辅助神器(哔哩哔哩)拱趴大菠萝挂怎么安装破解...