HarmonyOS 怎么实现一个全局随处可以调用的loading?

HarmonyOS  怎么实现一个全局随处可以调用的loading?

HarmonyOS
2024-09-27 11:52:52
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang
@Entry  
@Component  
export struct LoadingPage {  
  @Prop flag: boolean;  
  
  build() {  
    Row() {  
      LoadingProgress().color(Color.White).width(50).height(50)  
    }  
    .height(this.flag? '100%' : 0)  
    .width('100%')  
    .position({x: 0, y: 0})  
    .backgroundColor('#4D000000')  
    .justifyContent(FlexAlign.Center)  
  }  
}

调用:

import { LoadingPage } from './LoadingPage'  
@Entry  
@Component  
struct PageThree {  
  @State flag: boolean = false; // 控制是否加载  
  
  build() {  
    Column() {  
      Button('加载动画').onClick((event: ClickEvent) => {  
        this.flag = !this.flag;  
      })  
      LoadingPage({ flag: this.flag });  
    }  
    .height('100%')  
    .width('100%')  
    .alignItems(HorizontalAlign.Start)  
    .justifyContent(FlexAlign.Start)  
  }  
}

上述样例实现不了网络请求中的直接调用。

分享
微博
QQ
微信
回复
2024-09-27 16:42:25
相关问题
HarmonyOS 全局loading菊花如何实现
365浏览 • 1回复 待解决
HarmonyOS 全局loading组件
251浏览 • 1回复 待解决
HarmonyOS 没有全局api loading动画
397浏览 • 1回复 待解决
如何在全局实现一个自定义dialog弹窗
2821浏览 • 1回复 待解决
HarmonyOS 是否有全局loading这种控件?
370浏览 • 1回复 待解决
HarmonyOS 如何在全局使用loading组件?
682浏览 • 1回复 待解决
一个页面怎么实现多个AbilitySlice?
14350浏览 • 5回复 待解决
HarmonyOS 要做一个可以无限滚动list
652浏览 • 1回复 待解决
HarmonyOS 如何实现一个遮罩层
444浏览 • 1回复 待解决