产品推荐 2026-07-21

AutoLinkText:免费的文本链接识别工具

AutoLinkText是Jetpack Compose中使文本链接、邮箱和电话号码可点击的库。

开源软件Android工具

产品简介

AutoLinkText 是一个专为Jetpack Compose设计的开源库,能自动识别文本中的URL、电子邮件和电话号码,并将其变为可点击链接。它解决了Compose环境中缺乏原生自动链接功能的痛点,适用于使用Jetpack Compose开发Android、iOS、桌面或Web应用的开发者,需要在应用中处理文本交互场景。

AutoLinkText 主界面

核心功能

  • 开箱即使文本中的链接、邮箱和电话号码可点击
  • 支持自定义匹配器,如话题标签、提及
  • 可定制链接样式
  • 可定制点击监听器
  • 支持Compose Multiplatform多平台

快速开始

  1. 在项目的Gradle文件中添加依赖:implementation("sh.calvin.autolinktext:autolinktext:2.0.2")
  2. 在Compose代码中使用AnnotatedString.rememberAutoLinkText函数处理文本
  3. 可选:通过自定义匹配器和样式来定制链接行为

界面预览

AutoLinkText 界面截图

AutoLinkText 界面截图

与其他方案对比

对比项AutoLinkText同类方案
Compose中的自动链接功能提供开箱即用的自动链接库,填补Compose空白Compose默认不支持自动链接,需手动实现
跨平台能力支持Android、iOS、桌面、Web等多平台Compose应用Android原生方案通常限于单一平台

适合谁用

  • 使用Jetpack Compose开发Android应用的开发者
  • 需要在应用中自动识别并处理链接、邮箱、电话号码的开发者
  • 开发跨平台Compose应用(如iOS、桌面、Web)的开发者

下载与版本

当前最新版本为 v2.0.2,发布于 2025-06-12。支持 Android。点击页面「下载软件」按钮即可下载打包好的版本,根据你的电脑/手机系统来选择对应的软件。

注意事项

  • 本工具仅供学习和研究使用,请遵守相关法律法规。
  • 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
  • 项目源码地址:https://github.com/Calvin-LL/AutoLinkText