Parcourir la source

[컨텐츠][New] 전체보기 용 이미지 설정

hyodong.min il y a 7 ans
Parent
commit
243b0552b6

+ 19 - 0
app/src/main/java/kr/co/zumo/app/lifeplus/bean/api/ContentsDetailBean.java

@@ -7,6 +7,8 @@ import com.google.gson.annotations.SerializedName;
 
 import java.util.List;
 
+import kr.co.zumo.app.lifeplus.util.StringUtil;
+
 /**
  * ContentsDetailBean
  * <pre>
@@ -67,6 +69,23 @@ public class ContentsDetailBean extends LifeplusContentsBean {
     return url;
   }
 
+  /**
+   * 전체보기 용 이미지를 반환
+   * - 없을 경우 기본 이미지를 반환한다.
+   *
+   * @return
+   */
+  public String getImageUrlForOverview() {
+    String url = "";
+    if (null != itemImageList && itemImageList.size() > 0) {
+      url = itemImageList.get(0).getImageUrlForOverview();
+    }
+    if (StringUtil.isEmpty(url)) {
+      url = getImageUrl();
+    }
+    return url;
+  }
+
   public String getItemType() {
     return itemType;
   }

+ 11 - 0
app/src/main/java/kr/co/zumo/app/lifeplus/bean/api/ContentsDetailImageBean.java

@@ -19,6 +19,9 @@ import java.util.List;
  */
 public class ContentsDetailImageBean extends LifeplusImageBean {
 
+  @SerializedName("imagFileUrl2")
+  private String imageUrlForOverview;
+
   @SerializedName("itemImagAddList")
   private List<ContentsDetailImageBean> itemImageAddList;
 
@@ -29,4 +32,12 @@ public class ContentsDetailImageBean extends LifeplusImageBean {
   public void setItemImageAddList(List<ContentsDetailImageBean> itemImageAddList) {
     this.itemImageAddList = itemImageAddList;
   }
+
+  public String getImageUrlForOverview() {
+    return imageUrlForOverview;
+  }
+
+  public void setImageUrlForOverview(String imageUrlForOverview) {
+    this.imageUrlForOverview = imageUrlForOverview;
+  }
 }

+ 4 - 1
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/contents/ContentsOverviewHolder.java

@@ -1,6 +1,7 @@
 package kr.co.zumo.app.lifeplus.view.screen.contents;
 
 import android.support.v7.widget.RecyclerView;
+import android.util.Log;
 import android.view.View;
 import android.widget.ImageView;
 import android.widget.TextView;
@@ -48,8 +49,10 @@ public class ContentsOverviewHolder extends RecyclerView.ViewHolder {
 
   public void attach() {
     if (null != contentsDetailBean) {
+      String url = contentsDetailBean.getImageUrlForOverview();
+      Log.i("APP# ContentsOverviewHolder | attach", "|" + "overview url: " + url);
       Glide.with(imageViewItem)
-        .asBitmap().load(contentsDetailBean.getImageUrl()).into(imageViewItem);
+        .asBitmap().load(url).into(imageViewItem);
       textViewTitle.setText(contentsDetailBean.getTwoLineTitle());
       if (index == 0) {
         textViewSubTitle.setVisibility(View.GONE);