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