支持在单个文本字符串中添加多个链接

您可以在单个文本字符串中支持多重关联,以便在点击文本的某个部分时执行不同的操作。

结果

一个包含两个不同链接的文本字符串
图 1.一个文本字符串包含两个不同链接的屏幕截图。

版本兼容性

此实现要求您的项目 minSDK 设置为 API 级别 21 或更高级别。

依赖项

此代码段将多个可点击的链接嵌入到单个文本字符串中:

代码要点

  • 使用 buildAnnotatedString 函数创建带注释的文本字符串 。
  • 通过将链接和文本样式作为 LinkAnnotation.Url()函数的实参(该函数本身作为 withLink()函数的实参传递)传递,来指定链接和文本样式。LinkAnnotation.Url() 中内置了点击监听器。
  • withLink 函数的正文中使用 append() 添加文本。
  • 重复此过程以添加另一个链接的文本段。

包含本指南的集合

本指南属于以下精选的快速指南集合,这些集合涵盖了更广泛的 Android 开发目标:

文本对任何界面都属于核心内容。了解在应用中呈现文本的不同方式 以提供令人愉悦的用户体验。

有疑问或反馈

前往我们的常见问题解答页面,了解有关快速指南的信息;或者联系我们并告知您的想法。