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