From 01e23be6118d68d38a71d186296d440eadcaa197 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期一, 07 六月 2021 18:23:41 +0800
Subject: [PATCH] 特价bug修复

---
 app/src/main/java/com/tejia/lijin/app/ui/recommend/RecommendCircleSpecialAdapter.java |   16 ++++++++++++----
 1 files changed, 12 insertions(+), 4 deletions(-)

diff --git a/app/src/main/java/com/tejia/lijin/app/ui/recommend/RecommendCircleSpecialAdapter.java b/app/src/main/java/com/tejia/lijin/app/ui/recommend/RecommendCircleSpecialAdapter.java
index a88f747..0b6bec3 100644
--- a/app/src/main/java/com/tejia/lijin/app/ui/recommend/RecommendCircleSpecialAdapter.java
+++ b/app/src/main/java/com/tejia/lijin/app/ui/recommend/RecommendCircleSpecialAdapter.java
@@ -4,6 +4,7 @@
 import android.view.LayoutInflater;
 import android.view.View;
 import android.view.ViewGroup;
+import android.widget.FrameLayout;
 import android.widget.ImageView;
 import android.widget.LinearLayout;
 import android.widget.TextView;
@@ -16,6 +17,7 @@
 import com.tejia.lijin.app.util.ui.HomeUIUtil;
 import com.tejia.lijin.app.util.umengCustomEvent.MainCustomEvent;
 import com.wpc.library.util.SystemCommon;
+import com.wpc.library.util.common.DimenUtils;
 import com.wpc.library.util.common.StringUtils;
 
 import java.util.List;
@@ -26,6 +28,8 @@
  * 鎺ㄨ崘鍦嗗舰涓撻
  */
 public class RecommendCircleSpecialAdapter extends RecyclerView.Adapter {
+
+    public final static int SPCAE_DP = 14;
 
     private Activity mContext;
     private List<SpecialOffer2> mList;
@@ -48,7 +52,8 @@
     @Override
     public void onBindViewHolder(RecyclerView.ViewHolder viewHolder, final int position) {
         final SpecialOffer2 info = mList.get(position);
-        info.setBgColor("#8B4CFF");
+        if (StringUtils.isNullOrEmpty(info.getBgColor()))
+            info.setBgColor("#FFFFFF");
         Holder holder = (Holder) viewHolder;
         holder.tv_name.setText(info.getName() + "");
         Glide.with(mContext).load(info.getPicture()).transform(new GlideRoundTransform(mContext, 18)).into(holder.iv_icon);
@@ -59,13 +64,14 @@
             holder.iv_tag.setVisibility(View.GONE);
         }
 
-        int itemWidth = (int) (SystemCommon.getScreenWidth(mContext) / 5);
-        LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
+        int itemWidth = (int) ((SystemCommon.getScreenWidth(mContext) - DimenUtils.dip2px(mContext, 10) * 2 - DimenUtils.dip2px(mContext, SPCAE_DP) * 3) / 4);
+        LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(itemWidth,
                 ViewGroup.LayoutParams.WRAP_CONTENT);
         holder.view.setLayoutParams(params);
 
+
         if (!StringUtils.isNullOrEmpty(info.getBgColor())) {
-            holder.view.setBackground(HomeUIUtil.getCircleSpecialBg(mContext, info.getBgColor()));
+            holder.fl_content.setBackground(HomeUIUtil.getCircleSpecialBg(mContext, info.getBgColor()));
         }
 
         holder.view.setOnClickListener(new View.OnClickListener() {
@@ -88,6 +94,7 @@
 
     class Holder extends RecyclerView.ViewHolder {
 
+        FrameLayout fl_content;
         TextView tv_name;
         ImageView iv_icon;
         ImageView iv_tag;
@@ -96,6 +103,7 @@
         public Holder(View itemView) {
             super(itemView);
             view = itemView;
+            fl_content = itemView.findViewById(R.id.fl_content);
             tv_name = itemView.findViewById(R.id.tv_name);
             iv_icon = itemView.findViewById(R.id.iv_icon);
             iv_tag = itemView.findViewById(R.id.iv_tag);

--
Gitblit v1.8.0