HarmonyOS UI实现咨询

一个节点下有多个组件,如何实现在其中一个或者多个组件被隐藏之后,其它组件能以动画的形式自动被隐藏组件的区域?

HarmonyOS
2025-01-09 16:51:23
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
fox280

参考示例如下:

@Entry
@Component
struct Animation {
  @State isPresent: boolean = false;

  build() {
    Column() {
      Column() {
        if (!this.isPresent) {
          Text('ArkUI')
            .fontWeight(FontWeight.Bold)
            .fontSize(20)
            .fontColor(Color.White)
        }
        Button("Animation")
        Text('Animation Test')
      }
      .justifyContent(FlexAlign.Center)
      .width(150)
      .height(150)
      .borderRadius(10)
      .backgroundColor(0xf56c6c)

      Button("动画效果").onClick(() => {
        //当隐藏的时候出现动画
        if (!this.isPresent) {
          animateTo({
            duration: 3000,
            curve: Curve.Friction
          }, () => {
            this.isPresent = !this.isPresent;
          })
        }
      })
    }
  }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
分享
微博
QQ
微信
回复
2025-01-09 18:16:35
相关问题
HarmonyOS GridView实现键盘UI
690浏览 • 1回复 待解决
基于UI Observer实现UI组件埋点
1416浏览 • 1回复 待解决
HarmonyOS 手势滑动登录UI实现
765浏览 • 1回复 待解决
AltBeacon在HarmonyOS下的相关实现咨询
804浏览 • 1回复 待解决
HarmonyOS Native RSA 加解密实现咨询
593浏览 • 1回复 待解决
HarmonyOS装饰器或注解实现方式咨询
1149浏览 • 1回复 待解决
HarmonyOS ArkTS扫描UI该如何实现
877浏览 • 1回复 待解决
HarmonyOS 想要实现图中这样的UI
978浏览 • 1回复 待解决
鸿蒙平台 UI审核如何实现
6040浏览 • 1回复 待解决
HarmonyOS UI组件需要加阴影要怎么实现
713浏览 • 1回复 待解决
HarmonyOS onSizeChange咨询
544浏览 • 1回复 待解决
鸿蒙怎么实现UI控件样式复用 ?
8492浏览 • 3回复 待解决
HarmonyOS NodeContainer咨询
1034浏览 • 1回复 待解决
HarmonyOS 图片解码咨询
769浏览 • 1回复 待解决
HarmonyOS Image问题咨询
847浏览 • 1回复 待解决
HarmonyOS 路由跳转咨询
1626浏览 • 1回复 待解决
HarmonyOS hdc命令咨询
1332浏览 • 1回复 待解决
HarmonyOS卡片问题咨询
1175浏览 • 1回复 待解决