|
|
@@ -1,6 +1,5 @@
|
|
|
package kr.co.zumo.app.lifeplus.view.screen.my.bookmark;
|
|
|
|
|
|
-import android.support.v7.widget.RecyclerView;
|
|
|
import android.view.View;
|
|
|
import android.widget.CheckBox;
|
|
|
import android.widget.ImageView;
|
|
|
@@ -10,6 +9,8 @@ import com.bumptech.glide.Glide;
|
|
|
|
|
|
import kr.co.zumo.app.R;
|
|
|
import kr.co.zumo.app.lifeplus.bean.api.BookmarkBean;
|
|
|
+import kr.co.zumo.app.lifeplus.view.Event;
|
|
|
+import kr.co.zumo.app.lifeplus.view.IEventListener;
|
|
|
|
|
|
/**
|
|
|
* BookMarkViewHolder
|
|
|
@@ -21,13 +22,13 @@ import kr.co.zumo.app.lifeplus.bean.api.BookmarkBean;
|
|
|
* @history 하세미 [2018-10-26] [최초 작성]
|
|
|
* @since 2018-10-26
|
|
|
*/
|
|
|
-public class BookMarkViewHolder extends RecyclerView.ViewHolder {
|
|
|
+public class BookMarkListViewHolder extends BookMarkListView {
|
|
|
private ImageView imageViewBookMark;
|
|
|
private TextView textViewBookMarkTitle;
|
|
|
private CheckBox checkBoxLike;
|
|
|
private CheckBox checkBoxBookMark;
|
|
|
|
|
|
- public BookMarkViewHolder(View itemView) {
|
|
|
+ public BookMarkListViewHolder(View itemView) {
|
|
|
super(itemView);
|
|
|
imageViewBookMark = itemView.findViewById(R.id.image_view_book_mark);
|
|
|
textViewBookMarkTitle = itemView.findViewById(R.id.text_view_book_mark_title);
|
|
|
@@ -35,7 +36,8 @@ public class BookMarkViewHolder extends RecyclerView.ViewHolder {
|
|
|
checkBoxBookMark = itemView.findViewById(R.id.book_mark_check);
|
|
|
}
|
|
|
|
|
|
- public void bind(BookmarkBean bean) {
|
|
|
+
|
|
|
+ public void bind(BookmarkBean bean, IEventListener listener) {
|
|
|
|
|
|
if (null != bean) {
|
|
|
Glide.with(imageViewBookMark).load(bean.getImageUrl()).into(imageViewBookMark);
|
|
|
@@ -43,5 +45,10 @@ public class BookMarkViewHolder extends RecyclerView.ViewHolder {
|
|
|
textViewBookMarkTitle.setText(bean.getTitle());
|
|
|
checkBoxBookMark.setChecked(true);
|
|
|
}
|
|
|
+
|
|
|
+ imageViewBookMark.setOnClickListener(view -> { if (null != listener) {
|
|
|
+ listener.onEvent(new Event.Builder(Event.CONTENTS).index(getAdapterPosition()).build());
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
}
|