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/trends/SendCircleAdapter.java |   55 +++++++++++++++++++++++++++++++++++++++----------------
 1 files changed, 39 insertions(+), 16 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 77b1014..0112341 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
@@ -1,6 +1,7 @@
 package com.tejia.lijin.app.ui.trends;
 
 import android.app.Activity;
+import android.content.ClipboardManager;
 import android.content.Context;
 import android.content.Intent;
 import android.graphics.Color;
@@ -74,6 +75,20 @@
     private Integer maxImgHeight = null;
 
     private DisplayImageOptions options;
+
+    private Html.ImageGetter imageGetter = new Html.ImageGetter() {
+        @Override
+        public Drawable getDrawable(String source) {
+            try {
+                int resId = mContext.getResources().getIdentifier(source, "drawable", mContext.getPackageName());
+                Drawable drawable = mContext.getResources().getDrawable(resId);
+                drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight());
+                return drawable;
+            } catch (Exception e) {
+                return null;
+            }
+        }
+    };
 
 
     public SendCircleAdapter(Activity activity, List<HomeBanner> mBannerList, List<SendCircleContent> mContentList, AdapterEventActionListener actionListener) {
@@ -240,9 +255,10 @@
                 }
             });
 
-            circleContentHolder.tv_recommend.setMaxLines(6);
-            //鎺ㄨ崘璇祴鍊�
-            circleContentHolder.tv_recommend.setText(circleContent.getTitle());
+            circleContentHolder.tv_recommend.setMaxLines(8);
+
+            circleContentHolder.tv_recommend.setText(TextViewUtil.getClickableHtml(Html.fromHtml(circleContent.getTitle(), imageGetter, null), mContext, Color.parseColor("#586b95")));
+
 
             circleContentHolder.tv_recommend.post(new Runnable() {
                 @Override
@@ -258,6 +274,17 @@
                             }
                         }
                     }
+                }
+            });
+
+            circleContentHolder.tv_recommend.setOnLongClickListener(new View.OnLongClickListener() {
+                @Override
+                public boolean onLongClick(View v) {
+
+                    if (adapterEventActionListener != null)
+                        adapterEventActionListener.copyRecommendText(circleContent);
+
+                    return false;
                 }
             });
 
@@ -739,19 +766,7 @@
                     holder.ll_content.setVisibility(View.VISIBLE);
                     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.setText(TextViewUtil.getClickableHtml(Html.fromHtml(content, imageGetter, null), context, Color.parseColor("#586b95")));
 
                     holder.tv_content.setMovementMethod(LinkMovementMethod.getInstance());
                     holder.tv_content.setFocusable(false);
@@ -786,6 +801,14 @@
                     }
                 });
 
+                holder.tv_content.setOnLongClickListener(new View.OnLongClickListener() {
+                    @Override
+                    public boolean onLongClick(View v) {
+                        commentClickListener.onCopyClick(cposition);
+                        return false;
+                    }
+                });
+
                 holder.iv_comment_more.setOnClickListener(new View.OnClickListener() {
                     @Override
                     public void onClick(View v) {

--
Gitblit v1.8.0