|
|
@@ -8,10 +8,16 @@ import android.support.v4.view.ViewPager;
|
|
|
import android.view.LayoutInflater;
|
|
|
import android.view.View;
|
|
|
import android.view.ViewGroup;
|
|
|
+import android.widget.ImageView;
|
|
|
+import android.widget.TextView;
|
|
|
+
|
|
|
+import com.bumptech.glide.Glide;
|
|
|
+
|
|
|
+import java.util.ArrayList;
|
|
|
|
|
|
import kr.co.zumo.app.R;
|
|
|
+import kr.co.zumo.app.lifeplus.bean.api.BookmarkBean;
|
|
|
import kr.co.zumo.app.lifeplus.helper.ActionBarHelper;
|
|
|
-import kr.co.zumo.app.lifeplus.model.BlankModel;
|
|
|
import kr.co.zumo.app.lifeplus.view.Event;
|
|
|
import kr.co.zumo.app.lifeplus.view.screen.FragmentBase;
|
|
|
import kr.co.zumo.app.lifeplus.view.screen.my.bucketlist.MyBucketListBannerPagerAdapter;
|
|
|
@@ -26,10 +32,14 @@ import kr.co.zumo.app.lifeplus.view.screen.my.bucketlist.MyBucketListBannerPager
|
|
|
* @history 하세미 [2018-10-30] [최초 작성]
|
|
|
* @since 2018-10-30
|
|
|
*/
|
|
|
-public class MyMainGuestFragment extends FragmentBase<MyMainGuestPresenter> {
|
|
|
+public class MyMainGuestFragment extends FragmentBase<MyMainGuestPresenter> implements IMyMainGuestView {
|
|
|
|
|
|
private ViewPager viewPagerBestBucketList;
|
|
|
private TabLayout tabLayoutBestBucketList;
|
|
|
+ private ImageView imageViewBookmark1;
|
|
|
+ private ImageView imageViewBookmark2;
|
|
|
+ private TextView textViewBookmark1;
|
|
|
+ private TextView textViewBookmark2;
|
|
|
|
|
|
@Override
|
|
|
protected View onAfterCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
|
|
|
@@ -40,10 +50,17 @@ public class MyMainGuestFragment extends FragmentBase<MyMainGuestPresenter> {
|
|
|
protected void onAfterActivityCreated(Bundle savedInstanceState) {
|
|
|
viewPagerBestBucketList = findViewById(R.id.view_pager_best_bucket_list);
|
|
|
tabLayoutBestBucketList = findViewById(R.id.tab_layout_bucket_list);
|
|
|
- MyBucketListBannerPagerAdapter myBucketListBannerPagerAdapter = new MyBucketListBannerPagerAdapter(getActivity(), presenter ,viewPagerBestBucketList);
|
|
|
+ MyBucketListBannerPagerAdapter myBucketListBannerPagerAdapter = new MyBucketListBannerPagerAdapter(getActivity(), presenter, viewPagerBestBucketList);
|
|
|
tabLayoutBestBucketList.setupWithViewPager(viewPagerBestBucketList, true);
|
|
|
viewPagerBestBucketList.setAdapter(myBucketListBannerPagerAdapter);
|
|
|
|
|
|
+ //북마크추천리스트 두개
|
|
|
+ imageViewBookmark1 = findViewById(R.id.image_view_book_mark1);
|
|
|
+ imageViewBookmark2 = findViewById(R.id.image_view_book_mark2);
|
|
|
+ textViewBookmark1 = findViewById(R.id.text_view_book_mark1);
|
|
|
+ textViewBookmark2 = findViewById(R.id.text_view_book_mark2);
|
|
|
+
|
|
|
+
|
|
|
findViewById(R.id.text_view_my_coin).setOnClickListener(view -> {presenter.onEvent(new Event.Builder(Event.MY_COIN_MAIN).build());});
|
|
|
findViewById(R.id.text_view_book_mark).setOnClickListener(view -> { presenter.onEvent(new Event.Builder(Event.BOOK_MARK_DEFAULT).build());});
|
|
|
findViewById(R.id.text_view_user_confirm).setOnClickListener(view -> { presenter.onEvent(new Event.Builder(Event.JOINED).build());});
|
|
|
@@ -62,7 +79,7 @@ public class MyMainGuestFragment extends FragmentBase<MyMainGuestPresenter> {
|
|
|
|
|
|
@Override
|
|
|
protected MyMainGuestPresenter definePresenter() {
|
|
|
- return new MyMainGuestPresenter(getModel(BlankModel.class), this);
|
|
|
+ return new MyMainGuestPresenter(getModel(MyMainGuestModel.class), this);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -79,4 +96,28 @@ public class MyMainGuestFragment extends FragmentBase<MyMainGuestPresenter> {
|
|
|
protected boolean isSkipScreenWhenBack() {
|
|
|
return false;
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void drawDefaultBookmarkList(ArrayList<BookmarkBean> defaultBookmarkBeans) {
|
|
|
+ if (defaultBookmarkBeans.size() == 1) {
|
|
|
+ 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 {
|
|
|
+ textViewBookmark1.setText(defaultBookmarkBeans.get(defaultBookmarkBeans.size() - 1).getTitle());
|
|
|
+ Glide.with(imageViewBookmark1).load(defaultBookmarkBeans.get(defaultBookmarkBeans.size() - 1).getImageUrl()).into(imageViewBookmark1);
|
|
|
+ textViewBookmark2.setText(defaultBookmarkBeans.get(defaultBookmarkBeans.size() - 2).getTitle());
|
|
|
+ Glide.with(imageViewBookmark2).load(defaultBookmarkBeans.get(defaultBookmarkBeans.size() - 2).getImageUrl()).into(imageViewBookmark2);
|
|
|
+
|
|
|
+ textViewBookmark1.setOnClickListener(view -> {presenter.onEvent(new Event.Builder(Event.CONTENTS).index(defaultBookmarkBeans.size() - 1).build());});
|
|
|
+ imageViewBookmark1.setOnClickListener(view -> {presenter.onEvent(new Event.Builder(Event.CONTENTS).index(defaultBookmarkBeans.size() - 1).build());});
|
|
|
+ textViewBookmark2.setOnClickListener(view -> {presenter.onEvent(new Event.Builder(Event.CONTENTS).index(defaultBookmarkBeans.size() - 2).build());});
|
|
|
+ imageViewBookmark2.setOnClickListener(view -> {presenter.onEvent(new Event.Builder(Event.CONTENTS).index(defaultBookmarkBeans.size() - 2).build());});
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
}
|