Android Linkify 示例

17 Mar 2025 | 阅读 2 分钟

Linkify 类用于从 TextView 或 Spannable 创建链接。它根据文本值和正则表达式的模式匹配,将文本和正则表达式转换为可点击的链接。Linkify 类通过使用模式为网页 URL、电子邮件地址、电话号码和地图地址创建链接。

Android 可点击链接可以通过两种不同的方式创建

1. 使用布局 (.xml) 文件:它使用带有指定类型的 autoLink 属性。

2. 使用 Java 类:它使用 Linkify 类的 addlLinks() 方法,并带有指定的 Linkify 类型。

Android Linkify 示例

在本例中,我们将为网页 URL、电子邮件地址和电话号码创建链接。在布局目录中创建一个 activity_main.xml 文件并添加以下代码。

activity_main.xml


创建一个自定义布局 myList.xml 文件并添加以下代码。在此布局中,我们使用带有 web、email 和 phone 属性的 autoLink 属性。

myList.xml


创建一个适配器类 MyListActivity.java 并使用以下代码扩展 ArrayAdapter<>。

MyListActivity.java


最后,在 MainActivity.java 类中,将适配器实例设置为 ListView。

MianActivity.java

输出

Android Linkify Example Android Linkify Example Android Linkify Example
下一个主题介绍滑块