Explorar o código

[공통][New] 다이얼로그 정리

hyodong.min %!s(int64=6) %!d(string=hai) anos
pai
achega
2183472b63

+ 0 - 77
app/src/main/java/kr/co/zumo/app/lifeplus/view/dialog/AddRegistrationDialog.java

@@ -1,77 +0,0 @@
-package kr.co.zumo.app.lifeplus.view.dialog;
-
-import android.os.Bundle;
-import android.support.annotation.NonNull;
-import android.support.annotation.Nullable;
-import android.view.Gravity;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.view.Window;
-import android.view.WindowManager;
-import android.widget.TextView;
-
-import kr.co.zumo.app.R;
-import kr.co.zumo.app.lifeplus.view.Event;
-
-/**
- * AddRegistrationDialog
- * <pre>
- *   회원 가입 직후 메인 진입시 추가 등록 토스트 팝업 구현
- * </pre>
- *
- * @author 하세미
- * @version 1.0
- * @history 하세미   [2018-09-20]   [최초 작성]
- * @since 2018-09-20
- */
-public class AddRegistrationDialog extends DialogBase<ICustomDialogListener<AddRegistrationDialog>> implements View.OnClickListener {
-
-  public AddRegistrationDialog() {
-  }
-
-  @Nullable
-  @Override
-  public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
-    return inflater.inflate(R.layout.add_registration_dialog, container, false);
-  }
-
-  @Override
-  protected void onActivityCreatedInternal() {
-    Window window = getDialog().getWindow();
-    window.setBackgroundDrawableResource(android.R.color.transparent);
-
-    getDialog().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
-    getDialog().getWindow().setGravity(Gravity.BOTTOM);
-
-    View view = getView();
-    TextView buttonAddEmail = (TextView) view.findViewById(R.id.button_add_email);
-    TextView buttonAddSpecialCode = (TextView) view.findViewById(R.id.button_add_special_code);
-
-    buttonAddEmail.setOnClickListener(this::onClick);
-    buttonAddSpecialCode.setOnClickListener(this::onClick);
-  }
-
-  @Override
-  public void onClick(View view) {
-    switch (view.getId()) {
-      case R.id.button_add_email:
-        if (null != getCustomListener()) {
-          getCustomListener().onDialogResult(this, new Event.Builder(Event.EMAIL_CLICK).build());
-        }
-        break;
-      case R.id.button_add_special_code:
-        if (null != getCustomListener()) {
-          getCustomListener().onDialogResult(this, new Event.Builder(Event.SPECIAL_CODE_CLICK).build());
-        }
-        break;
-      default:
-        break;
-
-    }
-  }
-}
-
-
-
-

+ 3 - 8
app/src/main/java/kr/co/zumo/app/lifeplus/view/dialog/DialogID.java

@@ -21,13 +21,9 @@ import java.lang.annotation.RetentionPolicy;
 public class DialogID {
   public final static int NONE = -1;
   public final static int ALERT = 0;
-  public final static int WEB = 3;
-  public final static int ADD_REGISTRATION = 4;
   public static final int CONFIRM = 5;
   public static final int PROMOTION = 6;
   public static final int SHARE = 7;
-  public static final int CATEGORY_FILTER = 9;
-  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 MORE_INFO = 15;
@@ -35,13 +31,12 @@ public class DialogID {
   public static final int EVENT_NOTICE = 17;
   public static final int FILTER = 19;
   public static final int FILTER_DETAIL = 20;
-  public static final int ALBUM_PERMISSION = 21;
 
 
   @Retention(RetentionPolicy.SOURCE)
-  @IntDef({NONE, ALERT, WEB, ADD_REGISTRATION, CONFIRM, PROMOTION, SHARE, CATEGORY_FILTER,
-    MAIN_SECOND_FILTER, POLICY, APP_REVIEW, MORE_INFO, PROMOTION_FULL_SCREEN, EVENT_NOTICE, FILTER,
-    FILTER_DETAIL, ALBUM_PERMISSION})
+  @IntDef({NONE, ALERT, CONFIRM, PROMOTION, SHARE,
+    POLICY, APP_REVIEW, MORE_INFO, PROMOTION_FULL_SCREEN, EVENT_NOTICE, FILTER,
+    FILTER_DETAIL})
   public @interface ID {}
 
 }

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

@@ -4,7 +4,6 @@
 package kr.co.zumo.app.lifeplus.view.dialog.factory;
 
 import kr.co.zumo.app.lifeplus.CommonException;
-import kr.co.zumo.app.lifeplus.view.dialog.AddRegistrationDialog;
 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.DialogID;
@@ -34,9 +33,6 @@ public class BasicDialogFactory implements IDialogFactory {
   public <T extends IDialogBase> T getDialogById(@DialogID.ID int id) {
     IDialogBase dialog;
     switch (id) {
-      case DialogID.ADD_REGISTRATION:
-        dialog = new AddRegistrationDialog();
-        break;
       case DialogID.ALERT:
         dialog = new AlertDialog();
         break;

+ 0 - 62
app/src/main/res/layout/add_registration_dialog.xml

@@ -1,62 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<RelativeLayout
-  xmlns:android="http://schemas.android.com/apk/res/android"
-  android:background="@null"
-  android:layout_width="match_parent"
-  android:layout_height="match_parent">
-
-  <LinearLayout
-    android:layout_width="match_parent"
-    android:layout_height="wrap_content"
-    android:layout_alignParentBottom="true"
-    android:layout_gravity="bottom"
-    android:background="#000000"
-    android:orientation="vertical"
-    >
-
-    <TextView
-      android:layout_width="match_parent"
-      android:layout_height="wrap_content"
-      android:layout_marginTop="17dp"
-      android:gravity="center"
-      android:lineSpacingExtra="3sp"
-      android:text="@string/text_view_add_pop_up_message"
-      android:textColor="#ffffff"
-      android:textSize="12sp"
-      />
-
-    <LinearLayout
-      android:layout_width="match_parent"
-      android:layout_height="wrap_content"
-      android:layout_marginBottom="17dp"
-      android:layout_marginTop="9dp"
-      android:gravity="center"
-      android:orientation="horizontal"
-      >
-
-      <TextView
-        android:id="@+id/button_add_email"
-        android:layout_width="wrap_content"
-        android:layout_height="wrap_content"
-        android:layout_marginRight="17.3dp"
-        android:gravity="end"
-        android:lineSpacingExtra="2sp"
-        android:text="@string/button_add_email"
-        android:textColor="#999999"
-        android:textSize="12sp"
-        />
-
-      <TextView
-        android:id="@+id/button_add_special_code"
-        android:layout_width="wrap_content"
-        android:layout_height="wrap_content"
-        android:lineSpacingExtra="2sp"
-        android:text="@string/button_add_special_code"
-        android:textColor="#999999"
-        android:textSize="12sp"
-        />
-    </LinearLayout>
-
-  </LinearLayout>
-
-</RelativeLayout>