|
|
@@ -1,5 +1,7 @@
|
|
|
package kr.co.zumo.app.lifeplus.view.screen.contents;
|
|
|
|
|
|
+import android.graphics.Bitmap;
|
|
|
+import android.support.annotation.Nullable;
|
|
|
import android.support.v7.widget.RecyclerView;
|
|
|
import android.util.Log;
|
|
|
import android.view.View;
|
|
|
@@ -7,7 +9,11 @@ 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.RequestOptions;
|
|
|
+import com.bumptech.glide.request.target.Target;
|
|
|
|
|
|
import kr.co.zumo.app.R;
|
|
|
import kr.co.zumo.app.lifeplus.bean.api.ContentsItemBean;
|
|
|
@@ -36,6 +42,7 @@ public class ContentsOverviewHolder extends RecyclerView.ViewHolder {
|
|
|
private IEventListener listener;
|
|
|
private ContentsItemBean contentsItemBean;
|
|
|
private ImageView flagVideo;
|
|
|
+ private View dim;
|
|
|
private int index;
|
|
|
|
|
|
public ContentsOverviewHolder(View itemView) {
|
|
|
@@ -44,7 +51,7 @@ public class ContentsOverviewHolder extends RecyclerView.ViewHolder {
|
|
|
textViewTitle = itemView.findViewById(R.id.text_view_title);
|
|
|
textViewSubTitle = itemView.findViewById(R.id.text_view_sub_title);
|
|
|
textViewCategoryNumber = itemView.findViewById(R.id.text_view_category_number);
|
|
|
- View dim = itemView.findViewById(R.id.view_dim);
|
|
|
+ dim = itemView.findViewById(R.id.view_dim);
|
|
|
flagVideo = itemView.findViewById(R.id.image_view_video);
|
|
|
Visibler.invisible(dim);
|
|
|
}
|
|
|
@@ -67,6 +74,18 @@ public class ContentsOverviewHolder extends RecyclerView.ViewHolder {
|
|
|
.asBitmap()
|
|
|
.apply(new RequestOptions().centerCrop())
|
|
|
.apply(new RequestOptions().placeholder(ResourceUtil.getDrawable(imageViewItem.getContext(), R.drawable.image_loading_second_category)))
|
|
|
+ .addListener(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(dim);
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ })
|
|
|
.load(url).into(imageViewItem);
|
|
|
}
|
|
|
|