HarmonyOS 全屏页面返回Flutter透明弹窗(dialog)时重复执行弹窗进入动画

当一个flutter透明弹窗打开一个全屏页面(无论native还是Flutter)的时候,弹窗会执行一次退出动画,然后在返回弹窗的时候,弹窗又会执行一次进入动画。

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

可以在Dialog页面中尝试在动画结束后,去除动画效果。

@State isInit: boolean = false;
.onHidden(() => {
  this.isInit = true
})
  .transition(this.isInit ? null : this.effect)
分享
微博
QQ
微信
回复
2天前
相关问题
弹窗跳转到页面返回弹窗不消失
1674浏览 • 1回复 待解决
HarmonyOS dialog弹窗相关问题
446浏览 • 1回复 待解决
弹窗组件无法进入onPageShow方法
2144浏览 • 1回复 待解决
HarmonyOS 自定义弹窗遮罩未全屏
691浏览 • 1回复 待解决
Dialog弹窗与模块化问题
308浏览 • 1回复 待解决
HarmonyOS 弹窗不与页面绑定demo
267浏览 • 1回复 待解决
dialog跳转新页面返回dialog关闭
280浏览 • 1回复 待解决