如何使用动态链接创建 feed post 视图,类似于 Twitter?

How to create feed post view like Twitter with dynamic links?

我正在努力实现类似这张图片的效果 image twitter tweet。用户创建带有哈希标签和链接的推文,Twitter 应用程序将其转换为可点击的链接。普通的 TextView 无法做到这一点。我如何创建这样的东西?请提供技术细节。

试试这个 您可以使用 ClickableSpan 来达到这样的目的

        ClickableSpan clickableSpan = new ClickableSpan() {
        @Override
        public void onClick(View textView) {
            Toast.makeText(context,"clicked", Toast.LENGTH_SHORT).show();

        }
    };

        SpannableStringBuilder builder = new SpannableStringBuilder();

        SpannableString str1 = new SpannableString("click me");
        str1.setSpan(clickableSpan, 0, str1.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
        str1.setSpan(new ForegroundColorSpan(Color.BLUE), 0, str1.length(), 0);
        str1.setSpan(new UnderlineSpan(), 0, str1.length(), 0);

        SpannableString str2 = new SpannableString("demo String 2  ");
        builder.append(str2);
        builder.append(str1);

        Textview.setText(builder, TextView.BufferType.SPANNABLE);
        Textview.setMovementMethod(LinkMovementMethod.getInstance());