From cd89367a01870afb5c1e818895abb03ffea42d88 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期四, 15 十月 2020 18:25:52 +0800 Subject: [PATCH] 风行播放器完善 --- library-mine/src/com/lcjian/library/video/VideoResourceUtil.java | 26 ++++++++++++++++++-------- 1 files changed, 18 insertions(+), 8 deletions(-) diff --git a/library-mine/src/com/lcjian/library/video/VideoResourceUtil.java b/library-mine/src/com/lcjian/library/video/VideoResourceUtil.java index 0ec43b5..cc912ee 100644 --- a/library-mine/src/com/lcjian/library/video/VideoResourceUtil.java +++ b/library-mine/src/com/lcjian/library/video/VideoResourceUtil.java @@ -16,26 +16,36 @@ */ public static void setPlayImage(ImageView iv_play, boolean isPlaying, boolean land) { String resourceName = ""; - - if (isPlaying) - if (land) - resourceName = "ic_player_play"; - else - resourceName = "ic_player_play_small"; - else { + if (isPlaying) { if (land) resourceName = "ic_player_pause"; else resourceName = "ic_player_pause_small"; + } else { + if (land) + resourceName = "ic_player_play"; + else + resourceName = "ic_player_play_small"; } + + Object picture = iv_play.getTag(); + if (picture != null && picture.toString().equalsIgnoreCase(resourceName)) { + return; + } + + iv_play.setTag(resourceName); + iv_play.setImageResource(iv_play.getResources().getIdentifier(resourceName, "drawable", iv_play.getContext().getPackageName())); ViewGroup.LayoutParams params = iv_play.getLayoutParams(); if (land) { params.width = DimenUtils.dip2px(iv_play.getContext(), 38); params.height = DimenUtils.dip2px(iv_play.getContext(), 38); + iv_play.setPadding(0, 0, 0, 0); } else { + int padding = DimenUtils.dip2px(iv_play.getContext(), 5); + iv_play.setPadding(padding, padding, padding, padding); params.width = ViewGroup.LayoutParams.WRAP_CONTENT; - params.height = DimenUtils.dip2px(iv_play.getContext(), 14); + params.height = DimenUtils.dip2px(iv_play.getContext(), 24); } } -- Gitblit v1.8.0