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