消息关闭
    暂无新消息!

Pupupwindows的dismiss无效

问题作者 : Spinks2017-07-11发布
点击popupwindows上的按钮然后让popupwindows消失?
我的思路是findById找到那个控件并且给它添加点击事件,然后调用diamiss()方法,但是popupwindows没有消失,请问这是什么原因导致的呢?怎么样才能点击button让popuwindows消失?

6个回答

︿ 0
new了多个popwindow吧。

初始化的时候判断一下popWindow是否为Null,若为null则new,否则不做处理;

show之前判断isShowing,若为false则不做处理,否则show;

dismiss的时候也判断是否为空以及isShowing,都为true则dismiss。
︿ 0
最好参考官方实例,或者其他人写好的demo,这样你就能找到自己的错误了
︿ 0
直接获取popupwindows实例,然后popupwindows.diamiss().根本不需要管popupwindows里面的视图