#鸿蒙通关秘籍#如何结合Stack布局和LoadingProgress组件来创建加载动画?

HarmonyOS
9h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
系统小专家

在HarmonyOS NEXT中,通过Stack布局和LoadingProgress组件可以实现简单而优雅的加载动画效果。具体步骤如下:

build() {
  Stack() {
    Web({ 
      src: $rawfile("homePage/index.html"), 
      controller: this.controller.getWebViewController() 
    })
      .javaScriptAccess(true)
      .javaScriptProxy(this.controller.getJavaScriptProxy())
      .onAlert((event) => {
        return false;
      })
      .domStorageAccess(true)
      .zoomAccess(true)
      .fileAccess(true)
      .mixedMode(MixedMode.All)
      .height('100%')
      .width('100%')
      .onPageEnd((event) => {
        if (event) {
          this.loaded = true;
        }
      });

    if (!this.loaded) {
      LoadingProgress()
        .height(180)
        .color('#cd0401');
    }
  }
}

利用Stack布局可以在页面加载时显示加载动画,并在页面加载完毕后隐藏动画。

分享
微博
QQ
微信
回复
9h前
相关问题
LoadingProgress如何修改加载动画样式
1803浏览 • 1回复 待解决