HarmonyOS 如何实现打开弹窗后自动播放动画
代码如下:
import promptAction from '@ohos.promptAction'  
  
@Entry  
@Component  
struct Index {  
  @State message: string = '弹框'  
  @State animate: boolean = false;  
  @State rotateAngle: number = 0  
  
  @Builder customDialogBuilder() {  
    Column() {  
      Text('内容').fontSize(15).margin({ bottom: 50 })  
      Row() {  
        Text('点击旋转')  
          .fontSize(20)  
          .textAlign(TextAlign.Center)  
          .width(100)  
          .height(100)  
          .borderStyle(BorderStyle.Solid)  
          .borderWidth(5)  
          .borderColor(0xAFEEEE)  
          .onClick(() => {  
            this.rotateAngle = 360  
          })  
          .rotate({ angle: this.rotateAngle })  
          .animation({  
            duration: 1200,  
            curve: Curve.Linear,  
            iterations: -1, // 设置-1表示动画无限循环  
          })  
      }  
    }.height(300).padding(5)  
  }  
  
  
  build() {  
    Row() {  
      Column() {  
        Text('点击弹框')  
          .fontSize(50)  
          .fontWeight(FontWeight.Bold)  
          .onClick(() => {  
            promptAction.openCustomDialog({  
              builder: this.customDialogBuilder.bind(this)  
            })  
          })  
      }  
      .width('100%')  
    }  
    .height('100%')  
  }  
}
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS web mediaPlayGestureAccess设置为false后 视频无法自动播放 
971浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS Next中实现一个自动播放的轮播图? 
1287浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何在鸿蒙API 13中实现Swiper组件的自动播放功能? 
1124浏览  • 1回复 待解决
HarmonyOS h5webview下,如何让video视频自动播放? 
2574浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何为鸿蒙swiper组件添加自动播放和导航功能? 
1108浏览  • 1回复 待解决
自动播放通话录音,下拉通知栏即可关闭(消失)! 
10539浏览  • 1回复 待解决
HarmonyOS 用GSYVideoPlayer三方库实现了列表中的视频播放,目前需要滑动到屏幕中心的视频,自动播放 
2461浏览  • 1回复 待解决
HarmonyOS 如何实现视频轮播图,可以自动循环播放,鼠标拖动后可以正常循环播放 
1169浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS NEXT中为轮播图组件添加自动播放功能? 
1493浏览  • 1回复 待解决
HarmonyOS Swiper组件是否支持子组件为Video组件,并且可以自动播放 
1352浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何为Swiper设置自动播放并调整指示器位置? 
1489浏览  • 1回复 待解决
关于使用Video组件实现在列表List组件中滑动到可见区域自动播放视频的问题 
1297浏览  • 1回复 待解决
弹窗打开、关闭动画是否支持自定义 
4036浏览  • 1回复 待解决
HarmonyOS 弹窗A内点击关闭A打开弹窗B后无法绘制新组件 
1027浏览  • 1回复 待解决
Openharmony hap应用如何实现开机自动打开应用? 
8842浏览  • 1回复 待解决
如何实现从底部缓慢上升的弹窗动画 
2798浏览  • 1回复 待解决
如何实现一个带动画的弹窗? 
1649浏览  • 1回复 待解决
HarmonyOS 如何播放pag动画 
1031浏览  • 1回复 待解决
HarmonyOS  怎么打开页面后自动弹出软键盘 
1324浏览  • 1回复 待解决
HarmonyOS 使用bindSheet打开底部弹窗后如何设置左上和右上的圆角 
999浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何实现基于OpenHarmony的Lottie动画播放? 
1445浏览  • 1回复 待解决
#鸿蒙通关秘籍# 使用ArkUI能力封装弹窗时,如何动态设置弹窗的打开与关闭动画效果? 
831浏览  • 0回复 待解决
HarmonyOS  video播放全屏时如何自动横屏播放 
1711浏览  • 1回复 待解决
HarmonyOS 如何在 promptAction.openCustomDialog 自定义弹窗中实现动画? 
1131浏览  • 1回复 待解决





















在api12中已经增加了promptAction.openCustomDialog关闭弹窗的回调方法,升级api12时可以使用promptAction.openCustomDialog来实现。参考文档:https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis-arkui/js-apis-promptAction.md#promptactionopencustomdialog11