要做一个应用内悬浮窗,类似于一个按钮的样式,当点击浮窗的时候,浮窗会展开,同时背景半透明,点击空白区域,浮窗会合上,背景变透明。
用createSubWindow的方式进行了实现,但是存在一个问题:
(1)如果把整个子窗口的大小设置为全屏,里面放一个按钮,那么正常状态下,事件无法穿透下去,下层的窗口响应不到事件。
(2)但是如果把窗口大小设置为按钮大小,下层虽然可以响应,但是点击空白区域时,又无法阻止这部分内容原有的事件,而且此时也无法设置半透明背景色了。
要做一个应用内悬浮窗,类似于一个按钮的样式,当点击浮窗的时候,浮窗会展开,同时背景半透明,点击空白区域,浮窗会合上,背景变透明。
用createSubWindow的方式进行了实现,但是存在一个问题:
(1)如果把整个子窗口的大小设置为全屏,里面放一个按钮,那么正常状态下,事件无法穿透下去,下层的窗口响应不到事件。
(2)但是如果把窗口大小设置为按钮大小,下层虽然可以响应,但是点击空白区域时,又无法阻止这部分内容原有的事件,而且此时也无法设置半透明背景色了。
1 回答1.1k 阅读✓ 已解决
1 回答1.3k 阅读
1 回答1.2k 阅读
1 回答1.1k 阅读
1 回答1.1k 阅读
1 回答969 阅读
1 回答941 阅读
可以尝试在子窗口FloatContent文件的点击事件中加上:
子窗口点击的时候在主窗口生成弹框背景。