HarmonyOS 动画有UpdateListener吗

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

可以参考动画执行完成回调函数进行逻辑处理,参考api:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/ts-explicit-animation-V5#animateparam对象说明

参考示例如下:

// xxx.ets
@Entry
@Component
struct AttrAnimationExample {
  @State widthSize: number = 250
  @State heightSize: number = 100
  @State rotateAngle: number = 0
  @State flag: boolean = true
  build() {
    Column() {
      Button('change size')
        .onClick(() => {
          if (this.flag) {
            this.widthSize = 150
            this.heightSize = 60
          } else {
            this.widthSize = 250
            this.heightSize = 100
          }
          this.flag = !this.flag
        })
        .margin(30)
        .width(this.widthSize)
        .height(this.heightSize)
        .animation({
          duration: 2000,
          curve: Curve.EaseOut,
          playMode: PlayMode.Normal,
          onFinish: () => {
            console.info('执行完成,执行逻辑操作')
          }
        })
    }.width('100%').margin({ top: 20 })
  }
}
分享
微博
QQ
微信
回复
1天前
相关问题
求助动画效果问题懂的
4274浏览 • 1回复 待解决
HarmonyOS 支持pag动画?
382浏览 • 1回复 待解决
HarmonyOS Lottie动画有加载的指导
119浏览 • 1回复 待解决
鸿蒙里面有alpha动画
6985浏览 • 1回复 已解决
ArkUI转场动画可以改颜色
2036浏览 • 1回复 待解决
转场动画,谁有好的方案
718浏览 • 1回复 待解决
如何定义dialog动画,有人知道?
2171浏览 • 1回复 待解决
HarmonyOS 路由的动画没办法改
17浏览 • 1回复 待解决
HarmonyOS日历组件
583浏览 • 1回复 待解决
HarmonyOS debug宏
103浏览 • 1回复 待解决
HarmonyOS移植mars库
1230浏览 • 1回复 待解决
HarmonyOS urlencode的api
499浏览 • 1回复 待解决
HarmonyOS 组件办法继承
120浏览 • 1回复 待解决
提问
该提问已有0人参与 ,帮助了0人