From 2c5b6e472c368e80d85b8ea2b461c9ea62981d9b Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期日, 08 十月 2023 11:28:56 +0800
Subject: [PATCH] 广告升级/bug修复

---
 BuWanVideo/src/com/weikou/beibeivideo/ui/common/ListVideoAdapter.java |   32 ++++++++++++++++++++++++--------
 1 files changed, 24 insertions(+), 8 deletions(-)

diff --git a/BuWanVideo/src/com/weikou/beibeivideo/ui/common/ListVideoAdapter.java b/BuWanVideo/src/com/weikou/beibeivideo/ui/common/ListVideoAdapter.java
index e857b02..078a69c 100644
--- a/BuWanVideo/src/com/weikou/beibeivideo/ui/common/ListVideoAdapter.java
+++ b/BuWanVideo/src/com/weikou/beibeivideo/ui/common/ListVideoAdapter.java
@@ -15,7 +15,10 @@
 
 import com.bumptech.glide.Glide;
 import com.bumptech.glide.RequestManager;
+import com.bumptech.glide.request.RequestOptions;
 import com.lcjian.library.util.common.StringUtils;
+import com.lcjian.library.util.glide.GlideRoundTransform;
+import com.lcjian.library.widget.RatioLayout;
 import com.nostra13.universalimageloader.core.DisplayImageOptions;
 import com.nostra13.universalimageloader.core.ImageLoader;
 import com.nostra13.universalimageloader.core.assist.ImageScaleType;
@@ -98,6 +101,10 @@
                     .findViewById(R.id.tv_title);
             viewHolder.tv_movie_rating = (TextView) convertView
                     .findViewById(R.id.tv_watch_time);
+
+            viewHolder.rl_picture = convertView
+                    .findViewById(R.id.rl_picture);
+
             viewHolder.fl_video_select = (FrameLayout) convertView
                     .findViewById(R.id.fl_video_select);
             viewHolder.chb_delete = (CheckBox) convertView
@@ -114,14 +121,22 @@
         final String thirdtype = videoInfo.getThirdType();
         // imageLoader.displayImage(videoInfo.getPicture(),
         // viewHolder.iv_movie_cover);// GridVideoAdapter
-        try {
-            glide.load(videoInfo.getPicture())
-                    .placeholder(R.drawable.ic_default_cover)
-                    .error(R.drawable.ic_default_cover)
-                    .into(viewHolder.iv_movie_cover);
-        } catch (IllegalArgumentException e) {
-            e.printStackTrace();
-        }
+        viewHolder.rl_picture.setTag(videoInfo.getPicture());
+        viewHolder.rl_picture.post(new Runnable() {
+            @Override
+            public void run() {
+                try {
+                    glide.load(viewHolder.rl_picture.getTag() + "").apply(new RequestOptions().centerCrop())
+                            .transform(new GlideRoundTransform(context, 6))
+                            .placeholder(R.drawable.shape_video_list_cover_placeholder)
+                            .error(R.drawable.shape_video_list_cover_placeholder)
+                            .into(viewHolder.iv_movie_cover);
+                } catch (IllegalArgumentException e) {
+                    e.printStackTrace();
+                }
+            }
+        });
+
         viewHolder.tv_movie_title.setText(videoInfo.getName());
         viewHolder.tv_movie_rating.setText(StringUtils.isBlank(videoInfo
                 .getTag()) ? "" : videoInfo.getTag());
@@ -185,6 +200,7 @@
         ImageView iv_movie_cover;
         TextView tv_movie_title;
         TextView tv_movie_rating;
+        RatioLayout rl_picture;
         private FrameLayout fl_video_select;
 
         private CheckBox chb_delete;

--
Gitblit v1.8.0