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