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

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

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

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

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