瀏覽代碼

[이벤트][Common] 이벤트 프로그레스 인덱스에 따라 다르게 visible 처리

Hasemi 7 年之前
父節點
當前提交
f9ef62219c

+ 6 - 1
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/event/EventDetailFragment.java

@@ -53,7 +53,7 @@ public class EventDetailFragment extends FragmentBase<EventDetailPresenter> impl
 
   @Override
   protected void defineActionBar(ActionBarHelper actionBarHelper) {
-    actionBarHelper.begin()
+    actionBarHelper.begin().progress()
       .back(actionBar -> presenter.onNavigationClickBack(actionBar))
       .like(actionBar -> presenter.onNavigationClickLike(actionBar))
       .share(actionBar -> presenter.onNavigationClickShare(actionBar))
@@ -151,4 +151,9 @@ public class EventDetailFragment extends FragmentBase<EventDetailPresenter> impl
     // TODO: 스크롤 제어 
     Log.e("APP#  EventDetailFragment | setScrollEnabled", "|" + isScrollEnabled);
   }
+
+  @Override
+  public void setProgressVisible(boolean isProgressVisible) {
+
+  }
 }

+ 15 - 3
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/event/EventDetailPresenter.java

@@ -3,6 +3,7 @@ package kr.co.zumo.app.lifeplus.view.screen.event;
 import android.os.Handler;
 
 import kr.co.zumo.app.R;
+import kr.co.zumo.app.lifeplus.helper.ActionBarHelper;
 import kr.co.zumo.app.lifeplus.helper.NavigationBar;
 import kr.co.zumo.app.lifeplus.supervisor.ScreenID;
 import kr.co.zumo.app.lifeplus.util.ResourceUtil;
@@ -217,12 +218,22 @@ public class EventDetailPresenter extends Presenter<EventDetailModel, IEventDeta
         view.setPageNumber(index + " / 5"); // TODO: 마지막 페이지에서 페이지번호는 뜨지 않는다
       }
     }
-    else {
+    else if (model.getEventDetailType() == 1) {//복합형(투표)시 스크롤 제어 해야됨
       view.hidePageNumberArea();
+      view.setScrollEnabled(index == 0);
     }
+    else { //복합형(글자형) 임시 지정
+      view.hidePageNumberArea();
+      if (index == 0) {
 
-    if (model.getEventDetailType() == 1) {//복합형(투표)시 스크롤 제어 해야됨
-      view.setScrollEnabled(index == 0);
+      }
+      else if (index == 1) {
+        getHelper(ActionBarHelper.class).setProgress(20); // 360/360
+
+      }
+      else if (index == 2) {
+        getHelper(ActionBarHelper.class).setProgress(40);
+      }
     }
   }
 
@@ -230,4 +241,5 @@ public class EventDetailPresenter extends Presenter<EventDetailModel, IEventDeta
   public void onNavigationClickClose(NavigationBar navigationBar) {
     super.onNavigationClickClose(navigationBar);
   }
+
 }