From 5e44e4d3085ee392d2856f73f5e809a48ca85b46 Mon Sep 17 00:00:00 2001 From: Katelyn Dickey Date: Sun, 4 Sep 2022 13:41:51 -0400 Subject: [PATCH] Add clickable links to blog comments --- .../briar/android/blog/BlogPostViewHolder.java | 7 ++++++- .../src/main/res/layout/list_item_blog_comment.xml | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/briar-android/src/main/java/org/briarproject/briar/android/blog/BlogPostViewHolder.java b/briar-android/src/main/java/org/briarproject/briar/android/blog/BlogPostViewHolder.java index 46067a496..5fd3c8d4f 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/blog/BlogPostViewHolder.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/blog/BlogPostViewHolder.java @@ -3,6 +3,7 @@ package org.briarproject.briar.android.blog; import android.content.Context; import android.content.Intent; import android.text.Spanned; +import android.text.util.Linkify; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; @@ -170,7 +171,11 @@ class BlogPostViewHolder extends RecyclerView.ViewHolder { // TODO make author clickable #624 text.setText(c.getComment()); - if (fullText) text.setTextIsSelectable(true); + if (fullText) { + text.setTextIsSelectable(true); + Linkify.addLinks(text, Linkify.WEB_URLS); + makeLinksClickable(text, listener::onLinkClick); + } commentContainer.addView(v); } diff --git a/briar-android/src/main/res/layout/list_item_blog_comment.xml b/briar-android/src/main/res/layout/list_item_blog_comment.xml index 732a48b7b..e325a9e53 100644 --- a/briar-android/src/main/res/layout/list_item_blog_comment.xml +++ b/briar-android/src/main/res/layout/list_item_blog_comment.xml @@ -33,6 +33,7 @@ android:paddingBottom="@dimen/listitem_vertical_margin" android:textColor="?android:attr/textColorSecondary" android:textSize="@dimen/text_size_small" + android:textColorLink="@color/briar_text_link" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/authorView"