소스 검색

[공통][New] LoadingDialog 준비

hyodong.min 7 년 전
부모
커밋
33e038f79e

+ 2 - 1
app/src/main/java/kr/co/zumo/app/lifeplus/view/dialog/DialogID.java

@@ -33,11 +33,12 @@ public class DialogID {
   public final static int MAIN_SECOND_FILTER = 11;
   public final static int POLICY = 12;
   public final static int APP_REVIEW = 13;
+  public final static int LOADING = 14;
 
 
   @Retention(RetentionPolicy.SOURCE)
   @IntDef({NONE, CONFIRM, PIN_CONFIRM, WEB, ADD_REGISTRATION, ALERT, PROMOTION, SHARE, COIN_INFORMATION, MAIN_FIRST_FILTER, PIN_UNLOCK
-    , MAIN_SECOND_FILTER, POLICY, APP_REVIEW})
+    , MAIN_SECOND_FILTER, POLICY, APP_REVIEW, LOADING})
   public @interface ID {}
 
 }

+ 32 - 0
app/src/main/java/kr/co/zumo/app/lifeplus/view/dialog/LoadingDialog.java

@@ -0,0 +1,32 @@
+/*
+ * COPYRIGHT (c) 2018 All rights reserved by HANWHA LIFE.
+ */
+package kr.co.zumo.app.lifeplus.view.dialog;
+
+import android.os.Bundle;
+import android.view.Window;
+
+import kr.co.zumo.app.R;
+
+/**
+ * LoadingDialog
+ * <pre>
+ * </pre>
+ *
+ * @author 민효동
+ * @version 1.0
+ * @history 민효동   [2018. 11. 20.]   [최초 작성]
+ * @since 2018. 11. 20.
+ */
+public class LoadingDialog extends DialogBase {
+
+  @Override
+  public void onActivityCreated(Bundle savedInstanceState) {
+    super.onActivityCreated(savedInstanceState);
+
+    Window window = getDialog().getWindow();
+    window.setBackgroundDrawableResource(R.color.C66FFFFFF);
+
+    setCancelable(false);
+  }
+}

+ 4 - 0
app/src/main/java/kr/co/zumo/app/lifeplus/view/dialog/factory/BasicDialogFactory.java

@@ -9,6 +9,7 @@ import kr.co.zumo.app.lifeplus.view.dialog.CategorySecondMainFilterDialog;
 import kr.co.zumo.app.lifeplus.view.dialog.CoinInformationDialog;
 import kr.co.zumo.app.lifeplus.view.dialog.AlertDialog;
 import kr.co.zumo.app.lifeplus.view.dialog.ConfirmDialog;
+import kr.co.zumo.app.lifeplus.view.dialog.LoadingDialog;
 import kr.co.zumo.app.lifeplus.view.dialog.ShareDialog;
 import kr.co.zumo.app.lifeplus.view.dialog.DialogBase;
 import kr.co.zumo.app.lifeplus.view.dialog.DialogID;
@@ -35,6 +36,9 @@ public class BasicDialogFactory implements IDialogFactory {
   public <T extends DialogBase> T getDialogById(@DialogID.ID int id) {
     DialogBase dialog;
     switch (id) {
+      case DialogID.LOADING:
+        dialog = new LoadingDialog();
+        break;
       case DialogID.WEB:
         dialog = new WebDialog();
         break;