|
|
@@ -6,6 +6,7 @@ package kr.co.zumo.app.lifeplus.view.dialog;
|
|
|
import android.content.DialogInterface;
|
|
|
import android.os.Bundle;
|
|
|
import android.support.v4.app.DialogFragment;
|
|
|
+import android.view.WindowManager;
|
|
|
|
|
|
import kr.co.zumo.app.R;
|
|
|
|
|
|
@@ -40,6 +41,27 @@ public abstract class DialogBase<CL extends ICustomDialogCancelListener> extends
|
|
|
|
|
|
protected abstract void onActivityCreatedInternal();
|
|
|
|
|
|
+ /**
|
|
|
+ * 다이얼로그 표시 에니메이션 적용
|
|
|
+ * - onActivityCreatedInternal() 안에서 처리해줘야한다.
|
|
|
+ */
|
|
|
+ protected void applyAnimation() {
|
|
|
+ if (null != getDialog() && null != getDialog().getWindow()) {
|
|
|
+ getDialog().getWindow().getAttributes().windowAnimations = R.style.DialogAnimation;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 다이얼로그 전체 화면 적용
|
|
|
+ * - onActivityCreatedInternal() 안에서 처리해줘야한다.
|
|
|
+ */
|
|
|
+ protected void applyFullScreen() {
|
|
|
+ if (null != getDialog() && null != getDialog().getWindow()) {
|
|
|
+ //Full Screen dialog
|
|
|
+ getDialog().getWindow().setLayout(WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.MATCH_PARENT);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* dismiss 확인
|
|
|
*
|