From 06a80d5c4b3a971cdc1ca3d91717ec3f6e03a443 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期一, 17 五月 2021 18:59:39 +0800
Subject: [PATCH] 特价完善

---
 app/src/main/java/com/tejia/lijin/app/ui/recommend/RelativeGoodsAdapter.java |  102 ++++++++-------------------------------------------
 1 files changed, 16 insertions(+), 86 deletions(-)

diff --git a/app/src/main/java/com/tejia/lijin/app/ui/recommend/RelativeGoodsAdapter.java b/app/src/main/java/com/tejia/lijin/app/ui/recommend/RelativeGoodsAdapter.java
index 6b6ccf0..5d0bf1f 100644
--- a/app/src/main/java/com/tejia/lijin/app/ui/recommend/RelativeGoodsAdapter.java
+++ b/app/src/main/java/com/tejia/lijin/app/ui/recommend/RelativeGoodsAdapter.java
@@ -17,6 +17,11 @@
 import android.widget.LinearLayout;
 import android.widget.TextView;
 
+import com.bumptech.glide.Glide;
+import com.bumptech.glide.request.RequestOptions;
+import com.tejia.lijin.app.util.goods.GoodsDetailListUtil;
+import com.tejia.lijin.app.util.ui.GoodsDetailUtil;
+import com.tejia.lijin.app.util.ui.GoodsRightViewHolder;
 import com.wpc.library.widget.RatioLayout;
 import com.nostra13.universalimageloader.core.DisplayImageOptions;
 import com.nostra13.universalimageloader.core.ImageLoader;
@@ -77,116 +82,41 @@
             convertView = LayoutInflater.from(mContext).inflate(
                     R.layout.item_recommend_gv, null);
             viewHolder = new ViewHolder();
-            viewHolder.ratioLayout = convertView
-                    .findViewById(R.id.item_recommend_gv_ral);
+            viewHolder.goodsDetail = new GoodsRightViewHolder(convertView);
             viewHolder.iv_pic = convertView
-                    .findViewById(R.id.iv_movie_cover);
-            viewHolder.tv_name = convertView
-                    .findViewById(R.id.tv_movie_title);
-
-            viewHolder.tv_price = convertView.findViewById(R.id.tv_price);
-            viewHolder.tv_coupon_price = convertView.findViewById(R.id.tv_coupon_price1);
-            viewHolder.ll_coupon_bg1 = convertView.findViewById(R.id.ll_coupon_bg1);
-            viewHolder.ll_coupon = convertView.findViewById(R.id.ll_coupon);
-            viewHolder.ll_recommend_gv = convertView.findViewById(R.id.ll_recommend_gv);
-            viewHolder.tv_favourable = convertView.findViewById(R.id.tv_favourable);
-            viewHolder.tv_normal_price = convertView.findViewById(R.id.tv_normal_price);
-            viewHolder.tv_sale_num = convertView.findViewById(R.id.tv_sale_num);
-
-          viewHolder.ll_discount = convertView.findViewById(R.id.ll_discount);
-           viewHolder.tv_discount = convertView.findViewById(R.id.tv_discount);
+                    .findViewById(R.id.iv_pic);
             convertView.setTag(viewHolder);
         } else {
             viewHolder = (ViewHolder) convertView.getTag();
         }
-        viewHolder.ll_recommend_gv.setVisibility(View.VISIBLE);
-        viewHolder.ratioLayout.setRatio(1.0f);
+
         final TaoBaoGoodsBrief info = wList.get(position);
         if (info == null) {
             return convertView;
         }
-        int shopType = info.getShopType();
-        ImageUtil.showImageFace(mContext, info.getTitle(), shopType, viewHolder.tv_name);
-        // 鍥剧墖
-//        Glide.with(mContext).load(info.getPictUrl()).placeholder(R.drawable.ic_goods_default).bitmapTransform(new RoundedCornersTransformation(mContext,
-//                DimenUtils.dip2px(mContext, 5), 0, RoundedCornersTransformation.CornerType.TOP)).into(viewHolder.iv_pic);
-        ImageLoader.getInstance().displayImage(info.getPicUrl(), viewHolder.iv_pic, options);
-
-        viewHolder.tv_normal_price.setText("楼" + info.getZkPrice());
-        viewHolder.tv_normal_price.setPaintFlags(viewHolder.tv_normal_price.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);
-
-//        viewHolder.tv_normal_price.setPaintFlags(viewHolder.tv_normal_price.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);
-
-        viewHolder.tv_price.setTextColor(mContext.getResources().getColor(R.color.theme));
-
-        if (info.getMoneyInfo() != null) {
-            viewHolder.tv_favourable.setText(  (info.getMoneyInfo().getMoneyType() == 1 ?"杩� ":"濂� ") + info.getMoneyInfo().getFanliMoney());
-        }
-        String disCount;
-        if (info.isHasCoupon()) {
-            disCount = "楼 " + info.getCouponPrice();
-            viewHolder.ll_coupon_bg1.setVisibility(View.VISIBLE);
-            viewHolder.tv_coupon_price.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);
-        }
-        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_price.setText(span);
-
-        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));
-        if (info.getGoodsType() != Constant.GOODS_TYPE_VIP) {
-            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);
-        } else {
-            viewHolder.tv_sale_num.setText("");
-            viewHolder.ll_discount.setVisibility(View.VISIBLE);
-            viewHolder.tv_discount.setText(info.getDiscount());
-        }
-
-        viewHolder.ll_recommend_gv.setOnClickListener(new View.OnClickListener() {
+        GoodsDetailListUtil.setGoodsDetail(mContext, info, viewHolder.goodsDetail);
+        Glide.with(mContext).load(info.getPicUrl()).apply(new RequestOptions().centerCrop()).into(viewHolder.iv_pic);
+        convertView.setOnClickListener(new View.OnClickListener() {
             @Override
             public void onClick(View v) {
-//                    Intent intent = new Intent(mContext, GoodsDetailBrowerActivity.class);
                 if (from == "鐩稿叧鎺ㄨ崘") {
                     GoodsCustomEvent.goodsDetailRecommend(mContext);
                 } else {
                     GoodsCustomEvent.goodsDetailGuess(mContext);
                 }
-                Intent intent= GoodsDetailJumpUtil.getGoodsDetailIntent(mContext,info.getGoodsType());
+                Intent intent = new Intent(mContext, GoodsDetailActivity.class);
                 intent.putExtra("title", info.getTitle());
-                intent.putExtra("id", info.getGoodsId());
+                intent.putExtra("goodsId", info.getGoodsId());
+                intent.putExtra("goodsType", info.getGoodsType());
                 mContext.startActivity(intent);
             }
         });
-
-        viewHolder.tv_favourable.setVisibility(View.GONE);
         return convertView;
     }
 
     class ViewHolder {
-        TextView tv_name;
-        TextView tv_price;
-        TextView tv_normal_price;
-        TextView tv_coupon_price;
-        LinearLayout ll_coupon_bg1;
-        LinearLayout ll_recommend_gv;
-        LinearLayout ll_coupon;
-        TextView tv_favourable;//绾㈠寘锛屽埜鍚庝环
-        TextView tv_sale_num;
         ImageView iv_pic;
-        RatioLayout ratioLayout;
-        TextView tv_discount;
-        LinearLayout ll_discount;
+        GoodsRightViewHolder goodsDetail;
+
     }
 }

--
Gitblit v1.8.0