From 98cc34dbca6d6218ec5e72baffda2d3a1dd72a55 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 28 五月 2021 19:06:19 +0800
Subject: [PATCH] 老版本特价

---
 app/src/main/java/com/tejia/lijin/app/ui/trends/SendCircleAdapter.java |   67 +++++++++++++++++++++------------
 1 files changed, 43 insertions(+), 24 deletions(-)

diff --git a/app/src/main/java/com/tejia/lijin/app/ui/trends/SendCircleAdapter.java b/app/src/main/java/com/tejia/lijin/app/ui/trends/SendCircleAdapter.java
index c0edbf9..77b1014 100644
--- a/app/src/main/java/com/tejia/lijin/app/ui/trends/SendCircleAdapter.java
+++ b/app/src/main/java/com/tejia/lijin/app/ui/trends/SendCircleAdapter.java
@@ -3,19 +3,12 @@
 import android.app.Activity;
 import android.content.Context;
 import android.content.Intent;
-import android.graphics.Paint;
+import android.graphics.Color;
 import android.graphics.Rect;
-
-import androidx.annotation.NonNull;
-import androidx.viewpager.widget.ViewPager;
-import androidx.recyclerview.widget.GridLayoutManager;
-import androidx.recyclerview.widget.RecyclerView;
-
+import android.graphics.drawable.Drawable;
+import android.text.Html;
 import android.text.Layout;
-import android.text.Spannable;
-import android.text.SpannableString;
-import android.text.Spanned;
-import android.text.style.RelativeSizeSpan;
+import android.text.method.LinkMovementMethod;
 import android.view.LayoutInflater;
 import android.view.View;
 import android.view.ViewGroup;
@@ -32,13 +25,6 @@
 import com.nostra13.universalimageloader.core.ImageLoader;
 import com.nostra13.universalimageloader.core.assist.ImageScaleType;
 import com.nostra13.universalimageloader.core.display.RoundedBitmapDisplayer;
-import com.tejia.lijin.app.ui.recommend.GoodsDetailActivity;
-import com.tejia.lijin.app.util.goods.GoodsDetailListUtil;
-import com.tejia.lijin.app.util.ui.GoodsRightViewHolder;
-import com.viewpagerindicator.CirclePageIndicator;
-import com.wpc.library.util.SystemCommon;
-import com.wpc.library.util.common.DimenUtils;
-import com.wpc.library.widget.RatioLayout;
 import com.tejia.lijin.app.R;
 import com.tejia.lijin.app.entity.HomeBanner;
 import com.tejia.lijin.app.entity.Label;
@@ -50,20 +36,33 @@
 import com.tejia.lijin.app.entity.trends.SendCircleImageGoods;
 import com.tejia.lijin.app.entity.trends.SendCircleUser;
 import com.tejia.lijin.app.ui.invite.ShareBrowserActivity;
+import com.tejia.lijin.app.ui.recommend.GoodsDetailActivity;
 import com.tejia.lijin.app.ui.recommend.RecommendTopAdapter2;
 import com.tejia.lijin.app.util.SetLabels;
 import com.tejia.lijin.app.util.downutil.StringUtils;
-import com.tejia.lijin.app.util.goods.GoodsDetailJumpUtil;
+import com.tejia.lijin.app.util.goods.GoodsDetailListUtil;
+import com.tejia.lijin.app.util.ui.GoodsRightViewHolder;
+import com.tejia.lijin.app.util.ui.TextViewUtil;
 import com.tejia.lijin.app.util.user.UserUtil;
+import com.viewpagerindicator.CirclePageIndicator;
+import com.wpc.library.util.SystemCommon;
+import com.wpc.library.util.common.DimenUtils;
+import com.wpc.library.widget.RatioLayout;
 
 import java.util.ArrayList;
 import java.util.List;
+
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.GridLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
+import androidx.viewpager.widget.ViewPager;
 
 /**
  * 鍙戝湀adapter
  */
 public class SendCircleAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
 
+    private static final String TAG = "SendCircleAdapter";
     private List<HomeBanner> mBannerList;
     private List<SendCircleContent> mContentList;
     private Activity mContext;
@@ -495,7 +494,7 @@
 
         public SendCircleContentAdapter(Context context, SendCircleContent content, int maxImgHeight, int maxImgWidth, CommentClickListener commentClickListener, ImgClickListener imgClickListener, int outPosition) {
             this.outPosition = outPosition;
-            options = new RequestOptions().skipMemoryCache(false).centerCrop().placeholder(R.drawable.ic_send_circle_default).diskCacheStrategy(DiskCacheStrategy.ALL).error(R.drawable.ic_send_circle_default);
+            options = new RequestOptions().skipMemoryCache(false).centerCrop().placeholder(R.color.send_circle_img_default_color).diskCacheStrategy(DiskCacheStrategy.ALL).error(R.color.send_circle_img_default_color);
             this.content = content;
             this.context = context;
             if (content.getImgList() != null)
@@ -732,11 +731,32 @@
                     holder.ll_tag.setVisibility(View.GONE);
                 }
 
+
+                holder.tv_content.setClickable(false);
                 if (StringUtils.isNullOrEmpty(comment.getContent())) {
                     holder.ll_content.setVisibility(View.GONE);
                 } else {
                     holder.ll_content.setVisibility(View.VISIBLE);
-                    holder.tv_content.setText(comment.getContent());
+                    String content = comment.getContent();
+                    content += "<img src='icon_common_emoji_link' /> <a href='test:http://www.baidu.com'>杩欐槸涓彲浠ョ偣鍑荤殑閾炬帴</a> 娴嬭瘯12312312123";
+                    holder.tv_content.setText(TextViewUtil.getClickableHtml(Html.fromHtml(content, new Html.ImageGetter() {
+                        @Override
+                        public Drawable getDrawable(String source) {
+                            try {
+                                int resId = context.getResources().getIdentifier(source, "drawable", context.getPackageName());
+                                Drawable drawable = context.getResources().getDrawable(resId);
+                                drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight());
+                                return drawable;
+                            } catch (Exception e) {
+                                return null;
+                            }
+                        }
+                    }, null), context, Color.parseColor("#586b95")));
+
+                    holder.tv_content.setMovementMethod(LinkMovementMethod.getInstance());
+                    holder.tv_content.setFocusable(false);
+                    holder.tv_content.setClickable(false);
+                    holder.tv_content.setLongClickable(false);
                 }
 
                 holder.tv_content.setMaxLines(6);
@@ -949,11 +969,10 @@
                 }
                 //鍒ゆ柇鏄惁涓烘渶鍚庝竴琛�
                 int currentRow = cposition / lineNum;
-                int totalRow=smallImageCount%lineNum==0?smallImageCount/lineNum:smallImageCount/lineNum+1;
-                if(currentRow+1==totalRow){
+                int totalRow = smallImageCount % lineNum == 0 ? smallImageCount / lineNum : smallImageCount / lineNum + 1;
+                if (currentRow + 1 == totalRow) {
                     outRect.bottom = space * 6;
                 }
-
 
 
             } else if (position < largeImgCount + smallImageCount + goodsCount) {

--
Gitblit v1.8.0