Browse Source

[카테고리메인][Common] ThisWeek 폰트 크키 변경 및 딤과 이미지 동시에 띄우기

Hasemi 7 years ago
parent
commit
fa3d1a703e

+ 24 - 2
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/category/type5/FifthCategoryMainItemViewHolder.java

@@ -1,13 +1,20 @@
 package kr.co.zumo.app.lifeplus.view.screen.category.type5;
 
+import android.graphics.Bitmap;
+import android.support.annotation.Nullable;
 import android.view.View;
 import android.widget.ImageView;
 import android.widget.TextView;
 
 import com.bumptech.glide.Glide;
+import com.bumptech.glide.load.DataSource;
+import com.bumptech.glide.load.engine.GlideException;
+import com.bumptech.glide.request.RequestListener;
+import com.bumptech.glide.request.target.Target;
 
 import kr.co.zumo.app.R;
 import kr.co.zumo.app.lifeplus.view.Event;
+import kr.co.zumo.app.lifeplus.view.Visibler;
 import kr.co.zumo.app.lifeplus.view.screen.category.CategoryMainViewHolder;
 
 /**
@@ -25,6 +32,8 @@ public class FifthCategoryMainItemViewHolder extends CategoryMainViewHolder {
   private ImageView imageViewMainFifthCategory;
   private TextView textViewMainFifthDate;
   private TextView textViewMainFifthTitle;
+  private View dim0;
+  private View dim1;
 
   public FifthCategoryMainItemViewHolder(View itemView) {
     super(itemView);
@@ -43,10 +52,23 @@ public class FifthCategoryMainItemViewHolder extends CategoryMainViewHolder {
     imageViewMainFifthCategory = itemView.findViewById(R.id.image_view_main_fifth_category);
     textViewMainFifthDate = itemView.findViewById(R.id.text_view_main_fifth_date);
     textViewMainFifthTitle = itemView.findViewById(R.id.text_view_main_fifth_title);
-
+    dim0 = itemView.findViewById(R.id.view_dim_0);
+    dim1 = itemView.findViewById(R.id.view_dim_1);
+    Visibler.invisible(dim0, dim1);
     if (null != bean) {
       Glide.with(imageViewMainFifthCategory)
-        .asBitmap().load(bean.getImageUrl()).into(imageViewMainFifthCategory);
+        .asBitmap().load(bean.getImageUrl()).listener(new RequestListener<Bitmap>() {
+        @Override
+        public boolean onLoadFailed(@Nullable GlideException e, Object model, Target<Bitmap> target, boolean isFirstResource) {
+          return false;
+        }
+
+        @Override
+        public boolean onResourceReady(Bitmap resource, Object model, Target<Bitmap> target, DataSource dataSource, boolean isFirstResource) {
+          Visibler.visible(dim0, dim1);
+          return false;
+        }
+      }).into(imageViewMainFifthCategory);
       textViewMainFifthTitle.setText(bean.getTitle());
       textViewMainFifthDate.setText(bean.getSubTitle());
     }

+ 31 - 32
app/src/main/res/layout/main_fifth_category_linear_view.xml

@@ -21,48 +21,47 @@
     tools:src="@drawable/img_bestbucket_1"
     />
 
-  <android.support.constraint.ConstraintLayout
+  <View
+    android:id="@+id/view_dim_0"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:background="@drawable/rectangle_dim_top"
-    app:layout_constraintBottom_toBottomOf="parent"
-    />
+    app:layout_constraintBottom_toBottomOf="parent"/>
 
-  <android.support.constraint.ConstraintLayout
+  <View
     android:id="@+id/view_dim_1"
     android:layout_width="match_parent"
     android:layout_height="157dp"
     android:background="@drawable/rectangle_dim"
     app:layout_constraintBottom_toBottomOf="parent"
-    >
+    />
 
-    <TextView
-      android:id="@+id/text_view_main_fifth_date"
-      android:layout_width="wrap_content"
-      android:layout_height="wrap_content"
-      android:layout_marginStart="18dp"
-      android:layout_marginBottom="5dp"
-      android:lineSpacingExtra="4sp"
-      android:textColor="@color/CFFFFFF"
-      android:textSize="11sp"
-      app:layout_constraintBottom_toTopOf="@+id/text_view_main_fifth_title"
-      app:layout_constraintStart_toStartOf="parent"
-      tools:text="2018.09.17 ~ 2018.09.23"
-      />
+  <TextView
+    android:id="@+id/text_view_main_fifth_date"
+    android:layout_width="wrap_content"
+    android:layout_height="wrap_content"
+    android:layout_marginStart="18dp"
+    android:layout_marginBottom="5dp"
+    android:lineSpacingExtra="4sp"
+    android:textColor="@color/CFFFFFF"
+    android:textSize="12sp"
+    app:layout_constraintBottom_toTopOf="@+id/text_view_main_fifth_title"
+    app:layout_constraintStart_toStartOf="parent"
+    tools:text="2018.09.17 ~ 2018.09.23"
+    />
 
-    <TextView
-      android:id="@+id/text_view_main_fifth_title"
-      android:layout_width="wrap_content"
-      android:layout_height="wrap_content"
-      android:layout_marginStart="18dp"
-      android:layout_marginBottom="20dp"
-      android:lineSpacingExtra="5dp"
-      android:textColor="@color/CFFFFFF"
-      android:textSize="19sp"
-      app:layout_constraintBottom_toBottomOf="parent"
-      app:layout_constraintStart_toStartOf="parent"
-      tools:text="9월 3주차
+  <TextView
+    android:id="@+id/text_view_main_fifth_title"
+    android:layout_width="wrap_content"
+    android:layout_height="wrap_content"
+    android:layout_marginStart="18dp"
+    android:layout_marginBottom="20dp"
+    android:lineSpacingExtra="5dp"
+    android:textColor="@color/CFFFFFF"
+    android:textSize="19sp"
+    app:layout_constraintBottom_toBottomOf="parent"
+    app:layout_constraintStart_toStartOf="parent"
+    tools:text="9월 3주차
 뮤지컬 예매순위 TOP 10"
-      />
-  </android.support.constraint.ConstraintLayout>
+    />
 </android.support.constraint.ConstraintLayout>