HarmonyOS 请问如何实现全局添加loading加载框

HarmonyOS
19h前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
aquaa

目前有两种方案实现全局加载框,不希望使用子窗口的方式,可以尝试方案二,封装自定义组件。

封装自定义组件:【Index.ets】

import { LoadingPage } from './SecondPage'
import { promptAction } from '@kit.ArkUI';
let customDialogId: number = 0
@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)
  }
}

【SecondPage.ets】

@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)
  }
}
分享
微博
QQ
微信
回复
15h前
相关问题
HarmonyOS 全局loading的菊花如何实现
418浏览 • 1回复 待解决
HarmonyOS 如何实现全局
25浏览 • 1回复 待解决
HarmonyOS 全局loading
41浏览 • 1回复 待解决
HarmonyOS 如何全局使用loading组件?
753浏览 • 1回复 待解决
HarmonyOS 全局loading组件
342浏览 • 1回复 待解决
HarmonyOS 网络请求loading
44浏览 • 1回复 待解决
动态布局下加载loading效果实现
1029浏览 • 1回复 待解决
HarmonyOS 全局loading有什么方案吗
44浏览 • 1回复 待解决
HarmonyOS 没有全局的api loading动画
429浏览 • 1回复 待解决
HarmonyOS 是否有全局loading这种控件?
417浏览 • 1回复 待解决
HarmonyOS 请问ArkTS如何创建全局文件?
565浏览 • 1回复 待解决
HarmonyOS 应用级全局
362浏览 • 1回复 待解决
如何通过Progress实现loading效果?
436浏览 • 1回复 待解决
如何实现全局dialog?
409浏览 • 1回复 待解决
HarmonyOS loading 跨页面实现方式?
72浏览 • 1回复 待解决
全局关闭弹窗如何实现
278浏览 • 2回复 待解决
HarmonyOS 如何实现APP内全局弹窗
488浏览 • 1回复 待解决
HarmonyOS 如何实现全局页面置灰
66浏览 • 1回复 待解决