From 5d475ef2f856a1415c5b2de255a1c1088d6a2ec2 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 31 三月 2021 19:17:57 +0800
Subject: [PATCH] 白色背景修改

---
 BuWanVideo/src/com/weikou/beibeivideo/ui/media/EpisodeFragment.java |   40 +++++++++++++++++++++++++++-------------
 1 files changed, 27 insertions(+), 13 deletions(-)

diff --git a/BuWanVideo/src/com/weikou/beibeivideo/ui/media/EpisodeFragment.java b/BuWanVideo/src/com/weikou/beibeivideo/ui/media/EpisodeFragment.java
index 99f35c0..a2c954b 100644
--- a/BuWanVideo/src/com/weikou/beibeivideo/ui/media/EpisodeFragment.java
+++ b/BuWanVideo/src/com/weikou/beibeivideo/ui/media/EpisodeFragment.java
@@ -14,6 +14,9 @@
 import android.os.Handler;
 import android.support.v7.widget.LinearLayoutManager;
 import android.support.v7.widget.RecyclerView;
+import android.text.SpannableString;
+import android.text.Spanned;
+import android.text.style.ForegroundColorSpan;
 import android.util.Log;
 import android.view.LayoutInflater;
 import android.view.View;
@@ -124,7 +127,7 @@
             .build();
 
     public static EpisodeFragment newInstance(VideoInfo videoInfo,
-                                              int playingPosition, int start, int end,String from) {
+                                              int playingPosition, int start, int end, String from) {
         EpisodeFragment episodeFragment = new EpisodeFragment();
         Bundle args = new Bundle();
         args.putSerializable("video_info", videoInfo);
@@ -214,12 +217,14 @@
     }
 
     private void setFollowData(boolean attention) {
+        tv_cancle_follow.setBackgroundResource(R.drawable.shape_video_detail_follow_btn);
+        tv_cancle_follow.setTextColor(getResources().getColor(R.color.video_detail_follow_text_color));
         if (attention) {
             tv_cancle_follow.setText("宸插叧娉�");
             tv_cancle_follow.setCompoundDrawables(null, null, null, null);
         } else {
             tv_cancle_follow.setText("鍏虫敞");
-            Drawable drawable = getResources().getDrawable(R.drawable.ic_follow_add);
+            Drawable drawable = getResources().getDrawable(R.drawable.ic_follow_add_w);
             drawable.setBounds(0, 0, drawable.getMinimumWidth(), drawable.getMinimumHeight());
             tv_cancle_follow.setCompoundDrawables(drawable, null, null, null);
         }
@@ -247,6 +252,7 @@
 
         tv_video_resource = contentView.findViewById(R.id.tv_video_resource);
         ll_add_attention = contentView.findViewById(R.id.ll_add_attention);
+        ll_add_attention.setBackgroundResource(R.drawable.shape_video_detail_follow_bg);
         tv_title = contentView.findViewById(R.id.tv_title);
         tv_score = contentView.findViewById(R.id.tv_score);
         tv_play_num = contentView.findViewById(R.id.tv_play_num);
@@ -684,21 +690,30 @@
 
     private ProgressDialog pd;
 
+    private void setResource(String resource) {
+        SpannableString st = new SpannableString(resource);
+        st.setSpan(new ForegroundColorSpan(getResources().getColor(R.color.video_detail_resource_text_color)), 3, resource.length(), Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
+        tv_video_resource.setText(st);
+    }
+
     private void initResource() {
 
         if (mVideoInfo.getResourceList() != null
                 && mVideoInfo.getResourceList().size() > 0) {
             tv_video_resource.setVisibility(View.VISIBLE);
+            String resource = "";
             if (selectedUrl == null || selectedUrl.getPicture() == null) {
-                tv_video_resource.setText("鏉ユ簮锛氬叾浠�");
+                resource = "鏉ユ簮锛氬叾浠�";
             } else {
-                tv_video_resource.setText("鏉ユ簮锛�" + selectedUrl.getName());
+                resource = "鏉ユ簮锛�" + selectedUrl.getName();
             }
+            setResource(resource);
+
             popupWindow = new PopupWindow(
                     com.weikou.beibeivideo.util.DimenUtils.dip2px(getContext(), 120),
                     android.view.WindowManager.LayoutParams.WRAP_CONTENT);
             popupWindow.setOutsideTouchable(true);// 鐐瑰嚮澶栭儴鍙偣鍑�
-            popupWindow.setBackgroundDrawable(new ColorDrawable(0));// 璁剧疆鑳屾櫙
+            popupWindow.setBackgroundDrawable(getResources().getDrawable(R.drawable.shape_video_detail_resource_bg));
             popupWindow.setAnimationStyle(R.style.PopupAnimation);
             popupWindow.setFocusable(true);// 鑾峰彇鐒︾偣
 
@@ -706,6 +721,8 @@
             ListView.LayoutParams param = new ListView.LayoutParams(
                     FrameLayout.LayoutParams.WRAP_CONTENT, FrameLayout.LayoutParams.WRAP_CONTENT);
             lv.setLayoutParams(param);
+            lv.setBackground(getResources().getDrawable(R.drawable.shape_video_detail_resource_bg));
+
             lv.setOnItemClickListener(new OnItemClickListener() {
                 @Override
                 public void onItemClick(AdapterView<?> parent, View view,
@@ -722,20 +739,19 @@
                         pd.show();
                         getVideoDetail(mVideoInfo.getId(), urlList
                                 .get(position).getId(), mVideoInfo
-                                .getThirdType(), true,fromName);
+                                .getThirdType(), true, fromName);
                     }
                     selectedUrl = urlList.get(position);
                     if (selectedUrl == null || selectedUrl.getPicture() == null) {
-                        tv_video_resource.setText("鏉ユ簮锛氬叾浠�");
+                        setResource("鏉ユ簮锛氬叾浠�");
                     } else {
-                        tv_video_resource.setText("鏉ユ簮锛�" + selectedUrl.getName());
+                        setResource("鏉ユ簮锛�" + selectedUrl.getName());
                     }
 
                 }
             });
             lv.setAdapter(new ResourceAdapter(urlList));
-            lv.setDivider(new ColorDrawable(Color.BLACK));
-            lv.setDividerHeight(1);
+            lv.setDividerHeight(0);
             popupWindow.setContentView(lv);
             /*
              * Window dialogWindow = dialog.getWindow(); dialogWindow.get
@@ -776,9 +792,7 @@
             TextView tv = view.findViewById(R.id.tv_resource);
             try {
                 Glide.with(getActivity().getApplicationContext())
-                        .load(reList.get(position).getPicture().contains("http://") ? reList
-                                .get(position).getPicture() : BeibeiConstant.HOST
-                                + "/BuWan/" + reList.get(position).getPicture())
+                        .load(reList.get(position).getPicture())
                         .apply(new RequestOptions().placeholder(R.drawable.from_other).error(R.drawable.from_other))
                         .into(iv);
             } catch (IllegalArgumentException e) {

--
Gitblit v1.8.0