可组合文本中的 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."
)
在此样本中,两个链接都被检测到。
在 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."
)
在此样本中,两个链接都被检测到。