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