EasyWindow icon indicating copy to clipboard operation
EasyWindow copied to clipboard

[疑惑]:如果创建了多个悬浮窗,如何判断其中某个悬浮窗是否显示中

Open Jasperben opened this issue 1 year ago • 3 comments

问题描述【必填】

如果创建了多个悬浮窗,如何判断其中某个悬浮窗是否显示中,能否通过tag判断悬浮窗是否显示中,还有能否通过tag设置悬浮窗隐藏

框架文档是否提及了该问题【必答】

是否已经查阅框架文档但还未能解决的【必答】

issue 列表中是否有人曾提过类似的问题【必答】

是否已经搜索过了 issue 列表但还未能解决的【必答】

Jasperben avatar Jun 06 '24 05:06 Jasperben

小伙子,你先下载上面的 aar 包进行替换,然后我再告诉你解决方案。

getActivity avatar Jun 06 '24 13:06 getActivity

问题一:如果创建了多个悬浮窗,如何判断其中某个悬浮窗是否显示中,能否通过tag判断悬浮窗是否显示中

// 判断当前是否有悬浮窗在显示
EasyWindow.existShowing();

// 判断当前是否有特定类名的悬浮窗在显示
EasyWindow.existShowingByClass(Class<EasyWindow<?>> clazz);

// 判断当前是否有特定标记的悬浮窗在显示
EasyWindow.existShowingByTag(String tag);

问题二:如果创建了多个悬浮窗,能否通过tag设置悬浮窗隐藏

// 取消所有正在显示的悬浮窗
EasyWindow.cancelAll();

// 取消特定类名的悬浮窗
EasyWindow.cancelByClass(Class<EasyWindow<?>> clazz);

// 取消特定标记的悬浮窗
EasyWindow.cancelByTag(String tag);

getActivity avatar Jun 06 '24 13:06 getActivity

@Jasperben 小伙子,目前这个改动已经更新到远程依赖上面,你可以更新到最新版本再试一下。

getActivity avatar Jul 09 '24 03:07 getActivity