HarmonyOS 应用内浮窗点击事件相关

要做一个应用内悬浮窗,类似于一个按钮的样式,当点击浮窗的时候,浮窗会展开,同时背景半透明,点击空白区域,浮窗会合上,背景变透明。

用createSubWindow的方式进行了实现,但是存在一个问题:

(1)如果把整个子窗口的大小设置为全屏,里面放一个按钮,那么正常状态下,事件无法穿透下去,下层的窗口响应不到事件。

(2)但是如果把窗口大小设置为按钮大小,下层虽然可以响应,但是点击空白区域时,又无法阻止这部分内容原有的事件,而且此时也无法设置半透明背景色了。

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
fox280

可以尝试在子窗口FloatContent文件的点击事件中加上:

this.windowStage.getMainWindowSync().getUIContext().showAlertDialog(
  {
    title: '',
    message: '',
    autoCancel: true,
    alignment: DialogAlignment.Bottom,
  }
)

子窗口点击的时候在主窗口生成弹框背景。

分享
微博
QQ
微信
回复
2天前
相关问题
如何实现全局效果
1741浏览 • 1回复 待解决
基于子窗口实现应用悬浮
792浏览 • 1回复 待解决
父组件中如何处理子组件点击事件
2777浏览 • 1回复 待解决
HarmonyOS 事件触发相关
62浏览 • 1回复 待解决
使用悬浮和端want唤醒APP
961浏览 • 1回复 待解决
HarmonyOS 富文本点击事件
508浏览 • 1回复 待解决
HarmonyOS 卡片点击事件失效
22浏览 • 1回复 待解决
HarmonyOS 如何hook点击事件
43浏览 • 1回复 待解决
HarmonyOS 点击事件判定问题
29浏览 • 1回复 待解决
HarmonyOS 点击事件监听问题
17浏览 • 1回复 待解决
HarmonyOS 动态UI点击事件处理
184浏览 • 1回复 待解决
HarmonyOS 屏幕点击事件监控代码
439浏览 • 1回复 待解决
HarmonyOS ImageSpan点击事件无法触发
485浏览 • 1回复 待解决
HarmonyOS点击事件传递响应问题
9浏览 • 1回复 待解决
HarmonyOS 应用升级
247浏览 • 1回复 待解决