Parcourir la source

[검색][Common] 검색 태그 축약명으로 변경

Hasemi il y a 6 ans
Parent
commit
59d1009e5a

+ 3 - 4
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/search/SearchResultCategoryAdapter.java

@@ -5,6 +5,7 @@ package kr.co.zumo.app.lifeplus.view.screen.search;
 
 import android.support.annotation.NonNull;
 import android.support.v7.widget.RecyclerView;
+import android.util.Log;
 import android.view.LayoutInflater;
 import android.view.View;
 import android.view.ViewGroup;
@@ -46,10 +47,8 @@ public class SearchResultCategoryAdapter extends RecyclerView.Adapter<SearchResu
   public void onBindViewHolder(@NonNull SearchResultCategoryHolder holder, int position) {
 
     CategoryCheckBean bean = categoryCheckBeans.get(position);
-    String tag = bean.getCategoryName();
-    boolean isChecked = bean.isChecked();
-
-    holder.bind(tag, isChecked, listener);
+    Log.e("APP#  SearchResultCategoryAdapter | onBindViewHolder", "|" + bean.getCategoryNo());
+    holder.bind(bean, listener);
   }
 
   @Override

+ 36 - 3
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/search/SearchResultCategoryHolder.java

@@ -9,8 +9,10 @@ import android.view.View;
 import android.widget.CheckBox;
 
 import kr.co.zumo.app.R;
+import kr.co.zumo.app.lifeplus.bean.api.CategoryCheckBean;
 import kr.co.zumo.app.lifeplus.view.Event;
 import kr.co.zumo.app.lifeplus.view.IEventListener;
+import kr.co.zumo.app.lifeplus.view.screen.category.CategoryID;
 
 /**
  * SearchResultCategoryHolder
@@ -33,10 +35,41 @@ public class SearchResultCategoryHolder extends RecyclerView.ViewHolder {
 
   }
 
-  public void bind(String categoryName, boolean isChecked, IEventListener listener) {
-    if (null != categoryName) {
-      checkBox.setText(categoryName);
+  public void bind(CategoryCheckBean bean, IEventListener listener) {
+    String tag = bean.getCategoryName();
+    boolean isChecked = bean.isChecked();
 
+    if (null != tag) {
+      int tagRes = 0;
+      switch (bean.getCategoryNo()) {
+        case CategoryID
+          .CATEGORY_1:
+          tagRes = R.string.book_mark_category1;
+          break;
+        case CategoryID
+          .CATEGORY_2:
+          tagRes = R.string.book_mark_category2;
+          break;
+        case CategoryID
+          .CATEGORY_3:
+          tagRes = R.string.book_mark_category3;
+          break;
+        case CategoryID
+          .CATEGORY_4:
+          tagRes = R.string.book_mark_category4;
+          break;
+        case CategoryID
+          .CATEGORY_5:
+          tagRes = R.string.book_mark_category5;
+          break;
+        case "":
+          tagRes = R.string.search_category_all;
+          break;
+        default:
+          break;
+
+      }
+      checkBox.setText(tagRes);
       checkBox.setChecked(isChecked);
       checkBox.setOnClickListener(v -> {
         listener.onEvent(new Event.Builder(Event.CATEGORY_CLICK).index(getAdapterPosition()).bool(checkBox.isChecked()).build());