فهرست منبع

[버킷][New] 베스트 버킷 이미지를 썸네일로

hyodong.min 6 سال پیش
والد
کامیت
32821fb01d

+ 1 - 0
app/src/main/java/kr/co/zumo/app/lifeplus/view/Event.java

@@ -209,6 +209,7 @@ public class Event {
   public static final int EVENT_MY_LIST = 1049;
   public static final int EVENT_DETAIL = 1050;
   public static final int DEVICE_ID_UPDATED = 1051;
+  public static final int LOADED_BUCKET_BEST = 1052;
 
   // boolean
   public static final String TRUE = "TRUE";

+ 2 - 3
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/my/bucketlist/MyBucketListBannerPagerAdapter.java

@@ -16,7 +16,6 @@ import java.util.List;
 
 import kr.co.zumo.app.R;
 import kr.co.zumo.app.lifeplus.bean.api.BestBucketBean;
-import kr.co.zumo.app.lifeplus.bean.api.BucketBean;
 import kr.co.zumo.app.lifeplus.util.ResourceUtil;
 import kr.co.zumo.app.lifeplus.view.Event;
 import kr.co.zumo.app.lifeplus.view.IEventListener;
@@ -64,11 +63,11 @@ public class MyBucketListBannerPagerAdapter extends PagerAdapter {
     ImageView imageViewShowBucketList = view.findViewById(R.id.image_show_bucket_list);
     imageViewShowBucketList.setOnClickListener(view -> { listener.onEvent(new Event.Builder(Event.ADD_BUCKET).index(position).build());});
 
-    BucketBean bean = bestBeans.get(position);
+    BestBucketBean bean = bestBeans.get(position);
     if (null != bean) {
       imageViewShowBucketList.setScaleType(ImageView.ScaleType.CENTER);
       Glide.with(imageViewShowBucketList)
-        .asBitmap().load(bean.getImageUrl())
+        .asBitmap().load(bean.getThumbnailUrl())
         .apply(new RequestOptions().placeholder(ResourceUtil.getDrawable(imageViewShowBucketList.getContext(),R.drawable.image_loading_full)))
         .into(imageViewShowBucketList);
       textViewBucketListTitle.setText(bean.getTitle());

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

@@ -164,12 +164,12 @@ public class MyMainModel extends Model {
       @Override
       public void onApiSuccess(BucketBestListResultBean resultBean) {
         bestBeans = resultBean.getData();
-        onResult(new Event.Builder(Event.SUCCESS).build());
+        onResult(new Event.Builder(Event.SUCCESS).integer(Event.LOADED_BUCKET_BEST).build());
       }
 
       @Override
       public void onApiError(String errorMessage, APIError error) {
-        onResult(new Event.Builder(Event.ERROR).string(errorMessage).build());
+        onResult(new Event.Builder(Event.ERROR).integer(Event.LOADED_BUCKET_BEST).string(errorMessage).build());
       }
     });
   }
@@ -183,12 +183,12 @@ public class MyMainModel extends Model {
       @Override
       public void onApiSuccess(BucketListResultBean resultBean) {
         bucketList = resultBean.getData().getBucketList();
-        onResult(new Event.Builder(Event.RESULT).build());
+        onResult(new Event.Builder(Event.RESULT).integer(Event.LOADED_BUCKET).build());
       }
 
       @Override
       public void onApiError(String errorMessage, APIError error) {
-        onResult(new Event.Builder(Event.ERROR).string(errorMessage).build());
+        onResult(new Event.Builder(Event.ERROR).integer(Event.LOADED_BUCKET).string(errorMessage).build());
       }
     });
   }

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

@@ -166,7 +166,7 @@ public class MyMainPresenter extends Presenter<MyMainModel, IMyMainView> {
         }
         break;
       case Event.MY_COIN_MAIN:
-          go(ScreenID.MY_COIN_MAIN);
+        go(ScreenID.MY_COIN_MAIN);
         break;
       case Event.DETAIL:
         // 버킷 상세
@@ -275,7 +275,7 @@ public class MyMainPresenter extends Presenter<MyMainModel, IMyMainView> {
         else if (integer == Event.CONTENTS_LIKE) {
           // 북마크의 좋아요(체크박스)
         }
-        else {
+        else if (integer == Event.LOADED_BUCKET_BEST) {
           // best bucket
           doubleCheckerBestBucket.checkSecond();
         }
@@ -287,7 +287,7 @@ public class MyMainPresenter extends Presenter<MyMainModel, IMyMainView> {
         else if (integer == Event.LOADED_COUPON) {
           doubleCheckerCoupon.checkSecond();
         }
-        else {
+        else if (integer == Event.LOADED_BUCKET) {
           // my bucket
           doubleCheckerMyBucket.checkSecond();
         }