android - Markwon 在可组合文本中链接
问题描述
在使用 jetpack-compose 的 Android 中,目前有没有一种方法可以显示包含链接的文本@Composable Text
?
在 legacyTextView,
中,我们使用带有linkify插件的 Markwon。Markwon 创建了一个 Spanned 对象,我们可以将其设置到TextView
's 的文本中。
有没有办法进行相同的处理@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."
)
在此示例中,检测到两个链接。
推荐阅读
- sql - SQL - 在具有数组数据类型的列中删除数组的特定部分
- javascript - Javascript 默认显示第 1 节
- google-cloud-firestore - 如何“将插件迁移到 pubspec 平台清单”
- vue.js - 为什么计算内部的异步会产生无限循环(vue)?
- c# - C# Selenium bot 元素选择麻烦
- visual-studio-2019 - Visual Studio 2019 不使用制表符缩进
- flutter - 如何在堆栈内使文本居中
- java - 我认为我的程序给出的黎曼和结果不准确
- python - 如何将字典元组转换为有组织的数据框?
- amazon-web-services - 如何在 aws 中有多个代码管道触发器?