From a8fad18ea31ad23c98fd77174c0cdd4bad0de8ea Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期四, 08 四月 2021 19:11:01 +0800
Subject: [PATCH] 新版搜索过渡页优化

---
 BuWanVideo/src/com/weikou/beibeivideo/ui/category/CategoryRecommendAdapter.java |   37 ++++++++++++++++++++++++++++---------
 1 files changed, 28 insertions(+), 9 deletions(-)

diff --git a/BuWanVideo/src/com/weikou/beibeivideo/ui/category/CategoryRecommendAdapter.java b/BuWanVideo/src/com/weikou/beibeivideo/ui/category/CategoryRecommendAdapter.java
index 5e610c5..3a84d96 100644
--- a/BuWanVideo/src/com/weikou/beibeivideo/ui/category/CategoryRecommendAdapter.java
+++ b/BuWanVideo/src/com/weikou/beibeivideo/ui/category/CategoryRecommendAdapter.java
@@ -3,21 +3,25 @@
 import android.app.Activity;
 import android.graphics.Canvas;
 import android.graphics.Rect;
+
 import androidx.annotation.NonNull;
 import androidx.viewpager.widget.ViewPager;
 import androidx.recyclerview.widget.RecyclerView;
+
 import android.view.LayoutInflater;
 import android.view.View;
 import android.view.ViewGroup;
 import android.widget.RelativeLayout;
 
 import com.lcjian.library.util.common.DimenUtils;
+import com.lzj.gallery.library.views.BannerViewPager;
 import com.viewpagerindicator.CirclePageIndicator;
 import com.weikou.beibeivideo.entity.CategoryRecommendVideo;
 import com.weikou.beibeivideo.entity.VideoInfo;
 import com.weikou.beibeivideo.entity.VideoType;
 import com.weikou.beibeivideo.ui.video.VideoColumn2Adapter;
 import com.weikou.beibeivideo.R;
+import com.weikou.beibeivideo.util.ad.HomeAdUtil;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -168,17 +172,34 @@
                 return;
             if (viewHolder.vp_recommend == null)
                 return;
-            if (viewHolder.indicator_recommend == null)
-                return;
 
             if (bannerList == null || bannerList.size() == 0) {
                 viewHolder.rl_banner.setVisibility(View.GONE);
             } else {
                 viewHolder.rl_banner.setVisibility(View.VISIBLE);
-                CategoryRecommedTopAdapter topAdapter = new CategoryRecommedTopAdapter(bannerList, mContext);
-                viewHolder.vp_recommend.setAdapter(topAdapter);
-                viewHolder.indicator_recommend.setViewPager(viewHolder.vp_recommend);
-                autoPlayBanner(viewHolder.vp_recommend);
+                List<String> urlList = new ArrayList<>();
+                for (CategoryRecommendVideo banner : bannerList) {
+                    urlList.add(banner.getPicture());
+                }
+
+                float ratio = 0.4375f;
+
+                viewHolder.vp_recommend.initBanner(urlList, false, ratio)//寮�鍚�3D鐢诲粖鏁堟灉
+                        .addPageMargin((int) (com.weikou.beibeivideo.util.DimenUtils.dip2px(mContext, 1) * 1.5), com.weikou.beibeivideo.util.DimenUtils.dip2px(mContext, 3))//鍙傛暟1page涔嬮棿鐨勯棿璺�,鍙傛暟2涓棿item璺濈杈圭晫鐨勯棿璺�
+//                    .addPointMargin(5)//鎸囩ず鍣ㄧ偣闂磋窛
+                        .addStartTimer(3)//鑷姩杞挱3绉掗棿闅�
+//                    .addPointBottom(0)//搴曢儴闂磋窛
+                        .addDefaultImg(R.drawable.shape_video_list_cover_placeholder)
+                        .addRoundCorners(com.weikou.beibeivideo.util.DimenUtils.dip2px(mContext, 8))//鍦嗚
+                        .finishConfig()//杩欏彞蹇呴』鍔�
+                        .addBannerListener(new BannerViewPager.OnClickBannerListener() {
+                            @Override
+                            public void onBannerClick(int position) {
+                                if (position >= bannerList.size())
+                                    return;
+//                                HomeAdUtil.jump(bannerList.get(position), getActivity());
+                            }
+                        });
             }
 
         } else {
@@ -214,14 +235,12 @@
     }
 
     class BannerHolder extends RecyclerView.ViewHolder {
-        ViewPager vp_recommend;
-        CirclePageIndicator indicator_recommend;
+        BannerViewPager vp_recommend;
         RelativeLayout rl_banner;
 
         public BannerHolder(View itemView) {
             super(itemView);
             vp_recommend = itemView.findViewById(R.id.vp_recommend);
-            indicator_recommend = itemView.findViewById(R.id.indicator_recommend);
             rl_banner = itemView.findViewById(R.id.rl_banner);
         }
     }

--
Gitblit v1.8.0