Browse Source

[공통][Common] 팝업 컨테이너를 사용할 수 있는 헬퍼 기능 추가

hyodong.min 7 years ago
parent
commit
e9051afbcc

+ 1 - 0
app/src/main/java/kr/co/zumo/app/lifeplus/activity/ActivityBase.java

@@ -45,6 +45,7 @@ public abstract class ActivityBase extends AppCompatActivity {
 
     ScreenChangerHelper.getInstance().setFragmentActivity(this);
     ScreenChangerHelper.getInstance().setContainerId(R.id.container);
+    ScreenChangerHelper.getInstance().setContainerPopupId(R.id.container_popup);
     ActionBarManager.getInstance().setActivityInfo(this);
 
     LifeplusPreferences.getInstance().setPreferences(new BaseSharedPreferences(PreferenceManager.getDefaultSharedPreferences(App.getInstance().getContext())));

+ 11 - 0
app/src/main/java/kr/co/zumo/app/lifeplus/supervisor/ScreenChangerHelper.java

@@ -32,6 +32,8 @@ public class ScreenChangerHelper {
   private FragmentActivity fragmentActivity;
   @IdRes
   private int containerId;
+  @IdRes
+  private int containerPopupId;
 
   public int getContainerId() {
     return containerId;
@@ -41,6 +43,15 @@ public class ScreenChangerHelper {
     this.containerId = containerId;
   }
 
+  public int getContainerPopupId() {
+    return containerPopupId;
+  }
+
+  public void setContainerPopupId(int containerPopupId) {
+    this.containerPopupId = containerPopupId;
+  }
+
+
   public FragmentActivity getFragmentActivity() {
     return fragmentActivity;
   }

+ 12 - 14
app/src/main/res/layout/activity_main.xml

@@ -4,25 +4,23 @@
         xmlns:tools="http://schemas.android.com/tools">
 
   <android.support.constraint.ConstraintLayout
-    android:id="@+id/container"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     tools:fragmentActivity=".MainActivity">
 
-    <!--<TextView-->
-      <!--android:layout_width="wrap_content"-->
-      <!--android:layout_height="wrap_content"-->
-      <!--android:text="Hello World!"-->
-      <!--app:layout_constraintBottom_toBottomOf="parent"-->
-      <!--app:layout_constraintLeft_toLeftOf="parent"-->
-      <!--app:layout_constraintRight_toRightOf="parent"-->
-      <!--app:layout_constraintTop_toTopOf="parent"/>-->
+    <LinearLayout
+      android:id="@+id/container"
+      android:layout_width="match_parent"
+      android:layout_height="match_parent"
+      android:orientation="vertical">
 
-    <!--<Button-->
-      <!--android:layout_width="wrap_content"-->
-      <!--android:layout_height="wrap_content"-->
-      <!--android:onClick="@{() -> model.onClickLogin()}"-->
-      <!--android:text="Login"/>-->
+    </LinearLayout>
+
+    <FrameLayout
+      android:id="@+id/container_popup"
+      android:layout_width="match_parent"
+      android:layout_height="match_parent"/>
 
   </android.support.constraint.ConstraintLayout>
+
 </layout>