admin
2021-10-16 988a99f8f8f8e1e123efd29e108dcd0240ad8a33
BuWanVideo/src/com/weikou/beibeivideo/util/ui/TextViewUtil.java
@@ -21,12 +21,12 @@
     * @param context
     * @return
     */
    public static CharSequence getClickableHtml(String html, Context context, Integer color) {
    public static CharSequence getClickableHtml(String html, Context context, Integer color,Class browserClazz) {
        Spanned spannedHtml = Html.fromHtml(html);
        SpannableStringBuilder clickableHtmlBuilder = new SpannableStringBuilder(spannedHtml);
        URLSpan[] urls = clickableHtmlBuilder.getSpans(0, spannedHtml.length(), URLSpan.class);
        for (final URLSpan span : urls) {
            setLinkClickable(clickableHtmlBuilder, span, context, color);
            setLinkClickable(clickableHtmlBuilder, span, context, color,browserClazz);
        }
        return clickableHtmlBuilder;
    }
@@ -34,14 +34,14 @@
    /**
     * 设置点击超链接对应的处理内容
     */
    private static void setLinkClickable(final SpannableStringBuilder clickableHtmlBuilder, final URLSpan urlSpan, final Context context, final Integer linkColor) {
    private static void setLinkClickable(final SpannableStringBuilder clickableHtmlBuilder, final URLSpan urlSpan, final Context context, final Integer linkColor,Class browserClazz) {
        int start = clickableHtmlBuilder.getSpanStart(urlSpan);
        int end = clickableHtmlBuilder.getSpanEnd(urlSpan);
        int flags = clickableHtmlBuilder.getSpanFlags(urlSpan);
        ClickableSpan clickableSpan = new ClickableSpan() {
            public void onClick(View view) {
                context.startActivity(new Intent(context, BrowserActivity.class).putExtra("url", urlSpan.getURL()));
                context.startActivity(new Intent(context,browserClazz).putExtra("url", urlSpan.getURL()));
            }
            public void updateDrawState(TextPaint ds) {