Explorar o código

[컨텐츠상세][Common] 카드형, 카드리스티클 커버페이지로 BACK 했을때 페이지 넘버 숨김 처리

Hasemi %!s(int64=7) %!d(string=hai) anos
pai
achega
3410993475

+ 6 - 0
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/contents/ContentsFragment.java

@@ -254,6 +254,12 @@ public class ContentsFragment extends FragmentBase<ContentsPresenter> implements
     textViewPageNumber.setTypeface(null, Typeface.BOLD);
   }
 
+  @Override
+  public void hideCardPageNumberArea() {
+    dim.setVisibility(View.GONE);
+    textViewPageNumber.setVisibility(View.GONE);
+  }
+
   private int currentPageIndex = 0;
   private RecyclerView.OnScrollListener scrollEventListener = new RecyclerView.OnScrollListener() {
     @Override

+ 7 - 5
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/contents/ContentsPresenter.java

@@ -424,16 +424,18 @@ public class ContentsPresenter extends ContentsBasePresenter<ContentsModel, ICon
 
     }
 
+    /**
+     * 카드형, 카드 리스티클 형일 때 인덱스가 1보다 큰 경우 페이지 넘버를 보여준다.
+     */
     if (!model.getContentsType().equals(ContentsDetailBean.TYPE_LISTICLE) && model.getCurrentPageIndex() > 0) {
-      setCardPageNumber();
+      view.setCardPageNumber(model.getCurrentPageIndex() + " / " + String.valueOf(model.getItemCount() - 1));
+    }
+    else {
+      view.hideCardPageNumberArea();
     }
 
   }
 
-  private void setCardPageNumber() {
-    view.setCardPageNumber(model.getCurrentPageIndex() + " / " + String.valueOf(model.getItemCount() - 1));
-  }
-
   private void showMoreInfoPopup(int index) {
 //    BottomSheetDialog dialog = new BottomSheetDialog();
 //

+ 2 - 0
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/contents/IContentsView.java

@@ -35,4 +35,6 @@ public interface IContentsView extends IContentsBaseView {
 
   void setCardPageNumber(String pageNumber);
 
+  void hideCardPageNumberArea();
+
 }