admin
2021-05-11 e5ca87e89fef96c827ec37d1d91082f626cbb17d
app/src/main/java/com/tejia/lijin/app/util/goods/GoodsDetailListUtil.java
@@ -21,8 +21,6 @@
    public static void setGoodsDetail(Context mContext, TaoBaoGoodsBrief info, GoodsRightViewHolder viewHolder) {
        viewHolder.tv_sale_num2.setVisibility(View.GONE);
        if (viewHolder.ll_labels.getChildCount() > 0) {
            viewHolder.ll_labels.removeAllViews();
        }
@@ -35,51 +33,56 @@
            viewHolder.ll_labels.setVisibility(View.GONE);
        }
        ImageUtil.showImageFace(mContext, info.getTitle(), info.getShopType(), viewHolder.tv_name1);
        viewHolder.tv_normal_price1.setText("¥" + info.getZkPrice());
        viewHolder.tv_normal_price1.setPaintFlags(viewHolder.tv_normal_price1.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);
        ImageUtil.showImageFace(mContext, info.getTitle(), info.getShopType(), viewHolder.tv_name);
        viewHolder.tv_price.setText("¥" + info.getZkPrice());
        viewHolder.tv_price.setPaintFlags(viewHolder.tv_price.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);
        if (info.getGoodsType() != Constant.GOODS_TYPE_VIP) {
            viewHolder.tv_sale_num1.setText(info.getSalesType() == 1 ? "月销 " + info.getSalesCount() :
            viewHolder.tv_sale_num.setText(info.getSalesType() == 1 ? "月销 " + info.getSalesCount() :
                    info.getSalesType() == 2 ? "2小时销量 " + info.getSalesCount() : info.getSalesType() == 3 ?
                            "今日销量 " + info.getSalesCount() : "总销量 " + info.getSalesCount());
            viewHolder.ll_discount.setVisibility(View.GONE);
            viewHolder.tv_discount.setText("");
        } else {
            viewHolder.tv_sale_num1.setText("");
            viewHolder.ll_discount.setVisibility(View.VISIBLE);
            viewHolder.tv_discount.setText(info.getDiscount() + "");
            viewHolder.tv_sale_num.setText("");
        }
        info.setShopInfo(null);
//        info.setShopInfo(null);
        if (info.getShopInfo() != null) {
            viewHolder.ll_shop1.setVisibility(View.VISIBLE);
            viewHolder.tv_shop_name1.setText(info.getShopInfo().getShopName());
            viewHolder.tv_shop_name.setVisibility(View.VISIBLE);
            viewHolder.tv_shop_name.setText(info.getShopInfo().getShopName());
        } else {
            viewHolder.ll_shop1.setVisibility(View.GONE);
            viewHolder.tv_shop_name.setVisibility(View.GONE);
        }
        viewHolder.tv_price1.setTextColor(mContext.getResources().getColor(R.color.theme));
        viewHolder.tv_favourable1.setText((info.getMoneyInfo().getMoneyType() == 1 ? "返1 " : "奖 ") + info.getMoneyInfo().getFanliMoney());
        viewHolder.tv_favourable1.setVisibility(View.GONE);
        //返利
        if (info.getMoneyInfo().getFanliMoney() != null) {
            viewHolder.tv_fanli_amount.setText("-" + info.getMoneyInfo().getFanliMoney());
            viewHolder.tv_fanli_amount.setVisibility(View.VISIBLE);
        } else {
            viewHolder.tv_fanli_amount.setVisibility(View.GONE);
        }
        String disCount;
        if (info.isHasCoupon()) {
            disCount = "¥ " + info.getCouponPrice();
            viewHolder.ll_coupon_bg1.setVisibility(View.VISIBLE);
            viewHolder.tv_coupon_price1.setText("¥ " + info.getCouponInfo().getAmount());
            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();
            viewHolder.ll_coupon_bg1.setVisibility(View.GONE);
            viewHolder.tv_coupon_amount.setVisibility(View.GONE);
        }
        Spannable span = new SpannableString(disCount);
        span.setSpan(new RelativeSizeSpan(1.4f), 1, disCount.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
        span.setSpan(new StyleSpan(Typeface.BOLD), 1, disCount.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
        viewHolder.tv_price1.setText(span);
        viewHolder.tv_sale_num1.setTextColor((info.getSalesType() == 1 || info.getSalesType() == 4) ?
        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);
        }
        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) :
                mContext.getResources().getColor(R.color.goods_sale_num_text_color_blue));