可组合文本中的 Markwon 链接

问题描述

在使用 jetpack-compose 的 Android 中,目前有没有办法在 @Composable Text显示包含链接的文本?

在旧版 TextView, 中,我们使用 Markwon 和 linkify 插件。 Markwon 创建了一个 Spanned 对象,我们可以将其设置到 TextView 的文本中。

有没有办法对 @Composable Text 进行同样的处理?还是我们必须使用嵌入在 TextView 中的旧 @Composable AndroidView

谢谢

解决方法

我认为这个库可以帮助你: https://github.com/jeziellago/compose-markdown

将存储库添加到项目的 build.gradle。

allprojects {
    repositories {
        ...
        maven { url 'https://jitpack.io' } // add this
    }
}

然后,将依赖添加到模块的 build.gradle

implementation 'com.github.jeziellago:compose-markdown:0.2.0'

最后,您可以按如下方式使用该库:

MarkdownText(
    markdown = "Click [here](http://www.google.com) or http://www.stackoverflow.com."
)

在此示例中,检测到两个链接。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...