徐勤民 7 mesiacov pred
rodič
commit
c4f5536738
2 zmenil súbory, kde vykonal 34 pridanie a 0 odobranie
  1. 4 0
      Index.ets
  2. 30 0
      src/main/ets/view/LoadingView.ets

+ 4 - 0
Index.ets

@@ -39,3 +39,7 @@ export { XDialogController } from './src/main/ets/dialog/XDialogController'
  */
 export { WindowHelper } from './src/main/ets/utils/WindowHelper'
 
+/**
+ * 自定义view
+ */
+export { LoadingView } from './src/main/ets/view/LoadingView'

+ 30 - 0
src/main/ets/view/LoadingView.ets

@@ -0,0 +1,30 @@
+@Preview
+@Component
+export struct LoadingView {
+  @Link isLoading: boolean
+
+  @Builder
+  doNothingBuilder() {
+  }
+
+  @BuilderParam customBuilderParam: () => void = this.doNothingBuilder
+
+  build() {
+    Stack() {
+      this.customBuilderParam()
+      Column() {
+        LoadingProgress()
+          .color(Color.White)
+          .width(80).height(80)
+        Text('努力加载中..')
+          .fontSize(16)
+          .fontColor(Color.White)
+      }
+      .visibility(this.isLoading ? Visibility.Visible : Visibility.None)
+      .width('100%')
+      .height('100%')
+      .backgroundColor('#40000000')
+      .justifyContent(FlexAlign.Center)
+    }
+  }
+}