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

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

HarmonyOS
2024-12-20 16:48:11
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

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

@State isInit: boolean = false;
.onHidden(() => {
  this.isInit = true
})
  .transition(this.isInit ? null : this.effect)
分享
微博
QQ
微信
回复
2024-12-20 19:34:15
相关问题
HarmonyOS dialog弹窗跳转问题
898浏览 • 1回复 待解决
HarmonyOS dialog弹窗相关问题
1315浏览 • 1回复 待解决
弹窗跳转到页面返回弹窗不消失
3055浏览 • 1回复 待解决
弹窗组件无法进入onPageShow方法
2875浏览 • 1回复 待解决
HarmonyOS 如何设置自定义弹窗透明
1287浏览 • 1回复 待解决
Dialog弹窗与模块化问题
1476浏览 • 1回复 待解决
HarmonyOS 自定义弹窗遮罩未全屏
2180浏览 • 1回复 待解决
dialog跳转新页面返回dialog关闭
1439浏览 • 1回复 待解决