|
|
@@ -169,22 +169,31 @@ public abstract class MyMainFragment extends FragmentBase<MyMainPresenter> imple
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public void setMyBookmarkList(ArrayList<BookmarkBean> bookmarkBeans) {
|
|
|
- int size = bookmarkBeans.size();
|
|
|
- textViewBookmarkCount.setText("북마크 " + size);
|
|
|
+ public void drawBookmarkLabel(int count) {
|
|
|
+ textViewBookmarkCount.setText(ResourceUtil.getString(R.string.book_mark_count, count));
|
|
|
textViewBookmarkCount.setOnClickListener(view -> presenter.onEvent(new Event.Builder(Event.BOOK_MARK_LIST).build()));
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void setMyBookmarkList(ArrayList<BookmarkBean> bookmarkBeans) {
|
|
|
textViewBookmarkRecommend.setVisibility(View.GONE);
|
|
|
+ drawBookmarkLabel(bookmarkBeans.size());
|
|
|
+
|
|
|
+ layoutLikeBookmark1.setVisibility(View.VISIBLE);
|
|
|
+ layoutLikeBookmark2.setVisibility(View.VISIBLE);
|
|
|
+ drawBookmarkInternal(bookmarkBeans, Event.BOOKMARK);
|
|
|
+ }
|
|
|
|
|
|
+ protected void drawBookmarkInternal(ArrayList<BookmarkBean> bookmarkBeans, @Event.ID int eventId) {
|
|
|
+ int size = bookmarkBeans.size();
|
|
|
if (size > 0) {
|
|
|
// #1
|
|
|
layoutBookmark1.setVisibility(View.VISIBLE);
|
|
|
- layoutBookmark2.setVisibility(View.GONE);
|
|
|
- layoutLikeBookmark1.setVisibility(View.VISIBLE);
|
|
|
textViewBookmark1.setText(bookmarkBeans.get(0).getTitle());
|
|
|
Glide.with(imageViewBookmark1).load(bookmarkBeans.get(0).getImageUrl()).into(imageViewBookmark1);
|
|
|
|
|
|
- imageViewBookmark1.setOnClickListener(view -> presenter.onEvent(new Event.Builder(Event.BOOKMARK).index(0).build()));
|
|
|
- textViewBookmark1.setOnClickListener(view -> presenter.onEvent(new Event.Builder(Event.BOOKMARK).index(0).build()));
|
|
|
+ imageViewBookmark1.setOnClickListener(view -> presenter.onEvent(new Event.Builder(eventId).index(0).build()));
|
|
|
+ textViewBookmark1.setOnClickListener(view -> presenter.onEvent(new Event.Builder(eventId).index(0).build()));
|
|
|
|
|
|
likeCheck1.setOnClickListener(view -> {
|
|
|
presenter.onEvent(new Event.Builder(Event.BOOKMARK).integer(Event.CONTENTS_LIKE).index(0).build());
|
|
|
@@ -196,14 +205,12 @@ public abstract class MyMainFragment extends FragmentBase<MyMainPresenter> imple
|
|
|
|
|
|
if (size > 1) {
|
|
|
// #2
|
|
|
- layoutBookmark1.setVisibility(View.VISIBLE);
|
|
|
layoutBookmark2.setVisibility(View.VISIBLE);
|
|
|
- layoutLikeBookmark2.setVisibility(View.VISIBLE);
|
|
|
textViewBookmark2.setText(bookmarkBeans.get(1).getTitle());
|
|
|
Glide.with(imageViewBookmark2).load(bookmarkBeans.get(1).getImageUrl()).into(imageViewBookmark2);
|
|
|
|
|
|
- imageViewBookmark2.setOnClickListener(view -> presenter.onEvent(new Event.Builder(Event.BOOKMARK).index(1).build()));
|
|
|
- textViewBookmark2.setOnClickListener(view -> presenter.onEvent(new Event.Builder(Event.BOOKMARK).index(1).build()));
|
|
|
+ imageViewBookmark2.setOnClickListener(view -> presenter.onEvent(new Event.Builder(eventId).index(1).build()));
|
|
|
+ textViewBookmark2.setOnClickListener(view -> presenter.onEvent(new Event.Builder(eventId).index(1).build()));
|
|
|
|
|
|
likeCheck2.setOnClickListener(view -> {
|
|
|
presenter.onEvent(new Event.Builder(Event.BOOKMARK).integer(Event.CONTENTS_LIKE).index(1).build());
|
|
|
@@ -236,37 +243,10 @@ public abstract class MyMainFragment extends FragmentBase<MyMainPresenter> imple
|
|
|
|
|
|
@Override
|
|
|
public void setDefaultBookmarkList(ArrayList<BookmarkBean> defaultBookmarkBeans) {
|
|
|
- int size = defaultBookmarkBeans.size();
|
|
|
setDefaultBookmarkLabel();
|
|
|
textViewBookmarkRecommend.setVisibility(View.VISIBLE);
|
|
|
|
|
|
- if (defaultBookmarkBeans.size() == 1) {
|
|
|
- layoutBookmark1.setVisibility(View.VISIBLE);
|
|
|
- layoutBookmark2.setVisibility(View.GONE);
|
|
|
- layoutLikeBookmark1.setVisibility(View.GONE);
|
|
|
- textViewBookmark1.setText(defaultBookmarkBeans.get(0).getTitle());
|
|
|
- Glide.with(imageViewBookmark1).load(defaultBookmarkBeans.get(0).getImageUrl()).into(imageViewBookmark1);
|
|
|
-
|
|
|
- textViewBookmark1.setOnClickListener(view -> presenter.onEvent(new Event.Builder(Event.CONTENTS).index(0).build()));
|
|
|
- imageViewBookmark1.setOnClickListener(view -> presenter.onEvent(new Event.Builder(Event.CONTENTS).index(0).build()));
|
|
|
-
|
|
|
- }
|
|
|
- else {
|
|
|
- layoutBookmark1.setVisibility(View.VISIBLE);
|
|
|
- layoutBookmark2.setVisibility(View.VISIBLE);
|
|
|
- textViewBookmark1.setText(defaultBookmarkBeans.get(0).getTitle());
|
|
|
- layoutLikeBookmark1.setVisibility(View.GONE);
|
|
|
- Glide.with(imageViewBookmark1).load(defaultBookmarkBeans.get(0).getImageUrl()).into(imageViewBookmark1);
|
|
|
- textViewBookmark2.setText(defaultBookmarkBeans.get(1).getTitle());
|
|
|
- layoutLikeBookmark2.setVisibility(View.GONE);
|
|
|
- Glide.with(imageViewBookmark2).load(defaultBookmarkBeans.get(1).getImageUrl()).into(imageViewBookmark2);
|
|
|
-
|
|
|
- textViewBookmark1.setOnClickListener(view -> presenter.onEvent(new Event.Builder(Event.CONTENTS).index(0).build()));
|
|
|
- imageViewBookmark1.setOnClickListener(view -> presenter.onEvent(new Event.Builder(Event.CONTENTS).index(0).build()));
|
|
|
-
|
|
|
- textViewBookmark2.setOnClickListener(view -> presenter.onEvent(new Event.Builder(Event.CONTENTS).index(1).build()));
|
|
|
- imageViewBookmark2.setOnClickListener(view -> presenter.onEvent(new Event.Builder(Event.CONTENTS).index(1).build()));
|
|
|
- }
|
|
|
+ drawBookmarkInternal(defaultBookmarkBeans, Event.CONTENTS);
|
|
|
}
|
|
|
|
|
|
@Override
|