From cca287441f277a3049cc280ae0d1e622d99d22ef Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 08 六月 2021 18:40:31 +0800 Subject: [PATCH] 特价bug修复 --- app/src/main/java/com/tejia/lijin/app/ui/trends/SendCircleAdapter.java | 17 +++++++++-------- 1 files changed, 9 insertions(+), 8 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 0112341..45fff71 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 @@ -73,6 +73,7 @@ private final int TYPE_BANNER = 1; private final int TYPE_CIRCLE_CONTENT = 2; private Integer maxImgHeight = null; + private TextViewUtil.URLClickListener mUrlClickListener; private DisplayImageOptions options; @@ -91,10 +92,11 @@ }; - public SendCircleAdapter(Activity activity, List<HomeBanner> mBannerList, List<SendCircleContent> mContentList, AdapterEventActionListener actionListener) { + public SendCircleAdapter(Activity activity, List<HomeBanner> mBannerList, List<SendCircleContent> mContentList, AdapterEventActionListener actionListener, TextViewUtil.URLClickListener urlClickListener) { this.mContext = activity; this.mBannerList = mBannerList; this.mContentList = mContentList; + this.mUrlClickListener = urlClickListener; inflater = LayoutInflater.from(mContext); this.adapterEventActionListener = actionListener; this.options = new DisplayImageOptions.Builder() @@ -255,9 +257,9 @@ } }); - circleContentHolder.tv_recommend.setMaxLines(8); - - circleContentHolder.tv_recommend.setText(TextViewUtil.getClickableHtml(Html.fromHtml(circleContent.getTitle(), imageGetter, null), mContext, Color.parseColor("#586b95"))); + circleContentHolder.tv_recommend.setMaxLines(6); + circleContentHolder.tv_recommend.setMovementMethod(LinkMovementMethod.getInstance()); + circleContentHolder.tv_recommend.setText(TextViewUtil.getClickableHtml(Html.fromHtml(circleContent.getTitle(), imageGetter, null), mContext, Color.parseColor("#586b95"), mUrlClickListener)); circleContentHolder.tv_recommend.post(new Runnable() { @@ -267,7 +269,7 @@ if (l != null) { int lines = l.getLineCount(); if (lines > 0) { - if (l.getEllipsisCount(lines - 1) > 0) { + if (lines > circleContentHolder.tv_recommend.getMaxLines()) { circleContentHolder.iv_recommend_more.setVisibility(View.VISIBLE); } else { circleContentHolder.iv_recommend_more.setVisibility(View.GONE); @@ -765,13 +767,12 @@ } else { 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, imageGetter, 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.setText(TextViewUtil.getClickableHtml(Html.fromHtml(content, imageGetter, null), context, Color.parseColor("#586b95"), mUrlClickListener)); } holder.tv_content.setMaxLines(6); @@ -790,7 +791,7 @@ if (l != null) { int lines = l.getLineCount(); if (lines > 0) { - if (l.getEllipsisCount(lines - 1) > 0) { + if (lines > holder.tv_content.getMaxLines()) { holder.iv_comment_more.setVisibility(View.VISIBLE); } else { -- Gitblit v1.8.0