HarmonyOS loading动画加载较慢,用户能明显看到loading动画先不动,后来才正常转起来
自定义一个loading,发现动画启动比较慢,用户能明显感觉到loading动画先没动,后来才正常转动,请问这个有好的解决方案吗?
代码如下:
@Component  
export struct LoadingView {  
  
  // 图片旋转角度  
  @Prop  
  @Watch("onLoadingChanged")  
  loading: boolean = false  
  
  // 图片旋转角度  
  @State angel: number = 0  
  
  onLoadingChanged() {  
    if (this.loading) {  
      this.angel = 0  
      this.startLoadingDialogRotate(360)  
    }  
  }  
  
  build() {  
    Image($r("app.media.ic_loading_circle"))  
      .width(30)  
      .height(30)  
      .rotate({  
        centerX: "50%",  
        centerY: "50%",  
        angle: this.angel,  
      })  
      .draggable(false)  
      .visibility(this.loading ? Visibility.Visible : Visibility.None)  
  }  
  
  private startLoadingDialogRotate(animationValue: number) {  
    animateTo({ onFinish: () => {  
      if (this.loading) {  
        this.startLoadingDialogRotate(animationValue + 360)  
      }  
    } }, () => {  
      this.angel = animationValue  
    })  
  }  
  
  aboutToAppear() {  
    // 弹窗显示时,重置角度,否则动画展示有问题  
    this.onLoadingChanged()  
  }  
}
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS 没有全局的api loading动画 
1594浏览  • 1回复 待解决
refresh期望能够自定义loading动画 
1811浏览  • 1回复 待解决
HarmonyOS  网络请求框架中封装loading动画对话框问题 
1320浏览  • 1回复 待解决
HarmonyOS  全局loading 
1116浏览  • 1回复 待解决
HarmonyOS  全屏loading 
934浏览  • 1回复 待解决
HarmonyOS 请问如何实现全局添加loading加载框 
1864浏览  • 1回复 待解决
动态布局下加载loading效果实现 
2212浏览  • 1回复 待解决
HarmonyOS 有提供全局的loading加载框吗? 
1091浏览  • 1回复 待解决
HarmonyOS 网络请求loading 
1303浏览  • 1回复 待解决
HarmonyOS 全局的loading组件 
1757浏览  • 1回复 待解决
HarmonyOS  网络请求loading框 
1160浏览  • 1回复 待解决
HarmonyOS Loading提示插件问题 
2551浏览  • 1回复 待解决
HarmonyOS  加载动画 
1154浏览  • 1回复 待解决
HarmonyOS  loading 跨页面实现方式? 
1054浏览  • 1回复 待解决
HarmonyOS 全局loading的实现方案 
1274浏览  • 1回复 待解决
HarmonyOS  如何在全局使用loading组件? 
2267浏览  • 1回复 待解决
HarmonyOS 是否有全局loading这种控件? 
1854浏览  • 1回复 待解决
HarmonyOS 全局loading有什么方案吗 
1330浏览  • 1回复 待解决
HarmonyOS 全局loading的菊花如何实现? 
1811浏览  • 1回复 待解决
如何通过Progress实现loading效果? 
1146浏览  • 1回复 待解决
HarmonyOS 如何加载lottie动画 
1132浏览  • 1回复 待解决
HarmonyOS 怎样加载Lottie动画 
1127浏览  • 1回复 待解决
HarmonyOS  Tab切换过程中,能明显看到属于其他Component的背景色 
796浏览  • 1回复 待解决
HarmonyOS 应用上架一直loading 
1218浏览  • 1回复 待解决
HarmonyOS通过方法调用的loading有吗? 
1530浏览  • 1回复 待解决





















应要求封装成组件
1、组件使用
2、loading组件封装