浏览代码

[카테고리][Bug] 필터 오류 수정

hyodong.min 6 年之前
父节点
当前提交
3a522dc897
共有 1 个文件被更改,包括 16 次插入7 次删除
  1. 16 7
      app/src/main/java/kr/co/zumo/app/lifeplus/view/dialog/CategoryFilterDialog.java

+ 16 - 7
app/src/main/java/kr/co/zumo/app/lifeplus/view/dialog/CategoryFilterDialog.java

@@ -19,6 +19,7 @@ import java.util.List;
 import kr.co.zumo.app.R;
 import kr.co.zumo.app.lifeplus.bean.CategoryFilterDataSectionBean;
 import kr.co.zumo.app.lifeplus.bean.api.CategoryFilterBean;
+import kr.co.zumo.app.lifeplus.helper.NavigationBar;
 import kr.co.zumo.app.lifeplus.util.ResourceUtil;
 import kr.co.zumo.app.lifeplus.util.StringUtil;
 import kr.co.zumo.app.lifeplus.view.custom.CustomSquareCheckBox;
@@ -83,8 +84,21 @@ public class CategoryFilterDialog extends DialogBase<ICustomFilterListener<Categ
     buttonLoadingView = getView().findViewById(R.id.button_loading_view);
     buttonLoadingView.draw(getView().getContext());
 
-    applyAnimation();
+    // navigation var setting
+    ((ViewGroup) getView().findViewById(R.id.container_navigation_bar))
+      .addView(
+        new NavigationBar.Builder(getContext())
+          .title(R.string.filter)
+          .close(navigationBar -> {
+            if (null != getCustomListener()) {
+              getCustomListener().onDialogCanceled(CategoryFilterDialog.this);
+            }
+          })
+          .build()
+          .getView()
+      );
 
+    applyAnimation();
     applyFullScreen();
 
     if (null == selectedList) {
@@ -97,12 +111,6 @@ public class CategoryFilterDialog extends DialogBase<ICustomFilterListener<Categ
 
     getView().setPadding(0, ResourceUtil.getStatusBarHeight(), 0, ResourceUtil.getNavBarHeight());
 
-    getView().findViewById(R.id.image_view_cancel_main).setOnClickListener(view -> {
-      if (null != getCustomListener()) {
-        getCustomListener().onDialogCanceled(CategoryFilterDialog.this);
-      }
-    });
-
     getView().findViewById(R.id.text_view_reset).setOnClickListener(view -> {
       reset();
       applyContentsNumber();
@@ -199,6 +207,7 @@ public class CategoryFilterDialog extends DialogBase<ICustomFilterListener<Categ
 
   /**
    * 로딩뷰의 visible 설정
+   *
    * @param isVisibleLoading
    */
   private void setVisibleLoading(boolean isVisibleLoading) {