From 3595485efbfeb0db8c0e719e34aac022af284754 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期六, 22 五月 2021 18:14:40 +0800 Subject: [PATCH] 特价完善 --- app/src/main/java/com/tejia/lijin/app/util/goods/GoodsDetailListUtil.java | 33 +++++++++++++++++++++++++++------ 1 files changed, 27 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/tejia/lijin/app/util/goods/GoodsDetailListUtil.java b/app/src/main/java/com/tejia/lijin/app/util/goods/GoodsDetailListUtil.java index 1870b40..d72fdc7 100644 --- a/app/src/main/java/com/tejia/lijin/app/util/goods/GoodsDetailListUtil.java +++ b/app/src/main/java/com/tejia/lijin/app/util/goods/GoodsDetailListUtil.java @@ -1,11 +1,13 @@ package com.tejia.lijin.app.util.goods; import android.content.Context; +import android.graphics.Color; import android.graphics.Paint; import android.graphics.Typeface; import android.text.Spannable; import android.text.SpannableString; import android.text.Spanned; +import android.text.style.ForegroundColorSpan; import android.text.style.RelativeSizeSpan; import android.text.style.StyleSpan; import android.view.View; @@ -15,6 +17,7 @@ import com.tejia.lijin.app.util.Constant; import com.tejia.lijin.app.util.ImageUtil; import com.tejia.lijin.app.util.SetLabels; +import com.tejia.lijin.app.util.downutil.StringUtils; import com.tejia.lijin.app.util.ui.GoodsRightViewHolder; public class GoodsDetailListUtil { @@ -65,27 +68,45 @@ viewHolder.tv_fanli_amount.setVisibility(View.GONE); } - String disCount; + if (info.getMoneyInfo().getHongBaoMoney() != null) { + viewHolder.tv_hongbao_amount.setText("-" + info.getMoneyInfo().getHongBaoMoney()); + viewHolder.tv_hongbao_amount.setVisibility(View.VISIBLE); + } else { + viewHolder.tv_hongbao_amount.setVisibility(View.GONE); + } + + + String disCount = info.getMoneyInfo().getFinalMoney(); if (info.isHasCoupon()) { - disCount = "楼 " + info.getCouponPrice(); + if (StringUtils.isNullOrEmpty(disCount)) + disCount = "楼 " + info.getCouponPrice(); viewHolder.tv_coupon_amount.setVisibility(View.VISIBLE); viewHolder.tv_coupon_amount.setText("-楼 " + info.getCouponInfo().getAmount()); } else { - if (info.getGoodsType() == Constant.GOODS_TYPE_VIP) { - disCount = "楼 " + info.getCouponPrice(); - } else - disCount = "楼 " + info.getZkPrice(); + if (StringUtils.isNullOrEmpty(disCount)) + if (info.getGoodsType() == Constant.GOODS_TYPE_VIP) { + disCount = "楼 " + info.getCouponPrice(); + } else + disCount = "楼 " + info.getZkPrice(); viewHolder.tv_coupon_amount.setVisibility(View.GONE); } int startIndex = disCount.indexOf("."); if (startIndex > -1) { viewHolder.tv_actual_price1.setText(disCount.substring(0, startIndex + 1)); + + viewHolder.tv_actual_price2.setText(disCount.substring(startIndex + 1)); } else { viewHolder.tv_actual_price2.setText(""); viewHolder.tv_actual_price1.setText(disCount); } + + SpannableString spannableString = new SpannableString(viewHolder.tv_actual_price1.getText()); + spannableString.setSpan(new RelativeSizeSpan(0.5f), 0, 1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); + viewHolder.tv_actual_price1.setText(spannableString); + + viewHolder.tv_sale_num.setTextColor((info.getSalesType() == 1 || info.getSalesType() == 4) ? mContext.getResources().getColor(R.color.gray5) : info.getSalesType() == 2 ? mContext.getResources().getColor(R.color.goods_sale_num_text_color_orange) : -- Gitblit v1.8.0