From 214f9edd2fe20c20e32630e9b5380cc6271c1eb7 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期六, 27 三月 2021 16:51:13 +0800
Subject: [PATCH] 白色背景修改

---
 BuWanVideo/src/com/weikou/beibeivideo/ui/recommend/RecommendFragment.java |   18 +++++++++++++-----
 1 files changed, 13 insertions(+), 5 deletions(-)

diff --git a/BuWanVideo/src/com/weikou/beibeivideo/ui/recommend/RecommendFragment.java b/BuWanVideo/src/com/weikou/beibeivideo/ui/recommend/RecommendFragment.java
index 5dd1aa3..5f7496a 100644
--- a/BuWanVideo/src/com/weikou/beibeivideo/ui/recommend/RecommendFragment.java
+++ b/BuWanVideo/src/com/weikou/beibeivideo/ui/recommend/RecommendFragment.java
@@ -45,7 +45,6 @@
 import com.weikou.beibeivideo.entity.HomeVideo;
 import com.weikou.beibeivideo.entity.JumpDetail;
 import com.weikou.beibeivideo.entity.VideoInfo;
-import com.weikou.beibeivideo.entity.VideoType;
 import com.weikou.beibeivideo.entity.ad.ExpressAdContainer;
 import com.weikou.beibeivideo.entity.recommend.HomeClass;
 import com.weikou.beibeivideo.ui.category.bean.HotStar;
@@ -93,7 +92,7 @@
 
     private TextView tv_notice;
 
-    private VideoType type;
+    private HomeClass type;
 
     private int position;
 
@@ -251,7 +250,7 @@
 
         iv_right_ad = contentView.findViewById(R.id.iv_right_ad);
 
-        type = (VideoType) getArguments().getSerializable("videotype");
+        type = (HomeClass) getArguments().getSerializable("videotype");
         position = (Integer) getArguments().get("position");
 
 
@@ -388,6 +387,13 @@
             indicator_recommend.setViewPager(vp_recommend);
         } else
             vp_recommend.getAdapter().notifyDataSetChanged();
+
+        if (mHomeAds != null && mHomeAds.size() > 0) {
+            rl_recommend_top.setVisibility(View.VISIBLE);
+        } else {
+            rl_recommend_top.setVisibility(View.GONE);
+        }
+
         if (vp_recommend.getChildCount() == 1) {
             indicator_recommend.setVisibility(View.GONE);
         } else
@@ -621,7 +627,7 @@
         SharedPreferences preferences = context.getSharedPreferences(
                 "user", Context.MODE_PRIVATE);
         String uid = preferences.getString("uid", "");
-        BeibeiVideoAPI.getHomeAd(context, uid, type.getId(),
+        BeibeiVideoAPI.getHomeAd(context, uid, type.getId(), type.getDataKey(),
                 new BasicTextHttpResponseHandler() {
                     @Override
                     public void onSuccessPerfect(int statusCode,
@@ -677,7 +683,7 @@
         SharedPreferences preferences = context.getSharedPreferences(
                 "user", Context.MODE_PRIVATE);
         String uid = preferences.getString("uid", "");
-        BeibeiVideoAPI.getHomeType(context, uid, type.getId(),
+        BeibeiVideoAPI.getHomeType(context, uid, type.getId(), type.getDataKey(),
                 new BasicTextHttpResponseHandler() {
 
                     @Override
@@ -702,6 +708,8 @@
                                 type.setParams(obj.optString("Params"));
                                 type.setIcon(obj.optString("Icon"));
                                 type.setNeedAd(obj.optBoolean("NeedAd", false));
+                                if (obj.optJSONObject("Ad") != null)
+                                    type.setAd(gson.fromJson(obj.optJSONObject("Ad").toString(), HomeType.HomeTypeAd.class));
 
                                 JSONArray homeArray = obj
                                         .optJSONArray("HomeVideoList");

--
Gitblit v1.8.0