可组合文本中的 Markwon 链接

Markwon linkify in a composable Text

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

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

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

谢谢

我认为这个库可以帮助你: 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.whosebug.com."
)

在此样本中,两个链接都被检测到。