admin
2021-05-28 98cc34dbca6d6218ec5e72baffda2d3a1dd72a55
app/src/main/java/com/tejia/lijin/app/util/ui/TextViewUtil.java
@@ -31,6 +31,15 @@
        return clickableHtmlBuilder;
    }
    public static CharSequence getClickableHtml(Spanned spannedHtml, Context context, Integer color) {
        SpannableStringBuilder clickableHtmlBuilder = new SpannableStringBuilder(spannedHtml);
        URLSpan[] urls = clickableHtmlBuilder.getSpans(0, spannedHtml.length(), URLSpan.class);
        for (final URLSpan span : urls) {
            setLinkClickable(clickableHtmlBuilder, span, context, color);
        }
        return clickableHtmlBuilder;
    }
    /**
     * 设置点击超链接对应的处理内容
     */
@@ -39,7 +48,7 @@
        int end = clickableHtmlBuilder.getSpanEnd(urlSpan);
        int flags = clickableHtmlBuilder.getSpanFlags(urlSpan);
        ClickableSpan clickableSpan = new ClickableSpan() {
        clickableHtmlBuilder.setSpan( new ClickableSpan() {
            public void onClick(View view) {
                context.startActivity(new Intent(context, ShareBrowserActivity.class).putExtra("url", urlSpan.getURL()));
            }
@@ -47,12 +56,11 @@
            public void updateDrawState(TextPaint ds) {
                if (linkColor != null)
                    ds.setColor(linkColor);
//                //设置是否要下划线
                //设置是否要下划线
                ds.setUnderlineText(false);
                ds.clearShadowLayer();
            }
        };
        clickableHtmlBuilder.setSpan(clickableSpan, start, end, flags);
        }, start, end, flags);
    }
}