Explorar el Código

[북마크][Common] 아답터 및 뷰홀더 코드 수정

Hasemi hace 7 años
padre
commit
b85f888af0

+ 4 - 3
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/my/bookmark/DefaultBookMarkAdapter.java

@@ -29,6 +29,8 @@ public class DefaultBookMarkAdapter extends RecyclerView.Adapter<DefaultBookMark
   private static final int TYPE_TITLE = 0;
   private static final int TYPE_TEXT = 1;
   private static final int TYPE_IMAGE = 2;
+  private static final int HEADER_COUNT = 2;
+
   private IEventListener listener;
   private ArrayList<BookmarkBean> defaultBookmarkBeans;
   private Context context;
@@ -79,7 +81,7 @@ public class DefaultBookMarkAdapter extends RecyclerView.Adapter<DefaultBookMark
             listener.onEvent(event);
           }
         });
-        holder.setDefaultImageList(defaultBookmarkBeans.get(position - 2));
+        holder.setDefaultImageList(defaultBookmarkBeans.get(position - HEADER_COUNT));
         break;
       default:
         break;
@@ -89,8 +91,7 @@ public class DefaultBookMarkAdapter extends RecyclerView.Adapter<DefaultBookMark
 
   @Override
   public int getItemCount() {
-    //4
-    return defaultBookmarkBeans.size() + 2;
+    return defaultBookmarkBeans.size() + HEADER_COUNT;
   }
 
   @Override

+ 2 - 2
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/my/bookmark/DefaultBookMarkImageViewHolder.java

@@ -24,7 +24,7 @@ import kr.co.zumo.app.lifeplus.view.IEventListener;
 public class DefaultBookMarkImageViewHolder extends DefaultBookMarkView {
   private ImageView imageViewDefaultBookMark;
   private TextView textViewDefaultBookMark;
-  private IEventListener listener;
+  private static final int HEADER_COUNT = 2;
 
   public DefaultBookMarkImageViewHolder(View itemView) {
     super(itemView);
@@ -38,7 +38,7 @@ public class DefaultBookMarkImageViewHolder extends DefaultBookMarkView {
     super.bind(listener);
     imageViewDefaultBookMark.setOnClickListener(view -> {
       if (null != listener) {
-        listener.onEvent(new Event.Builder(Event.CONTENTS).index(getAdapterPosition() - 2).build());
+        listener.onEvent(new Event.Builder(Event.CONTENTS).index(getAdapterPosition() - HEADER_COUNT).build());
       }
     });
   }