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