android 基础再学习-linkify超链接的简单使用

来源:互联网 发布:磁条卡读写软件 编辑:程序博客网 时间:2024/04/26 02:53


Linkify是一个辅助类,它会自动的在TextView类(或者TextView派生类)中通过RegEx模式匹配来创建超链接

Linkify 中有web_urls、email_address、phone_numbers、map_address(这个还不理解) 几个预设值


当一个textview 设置内容后,设置Linkify 会自动检索设置预设值的内容 从而生成超链接,自带点击,无需设置点击事件


生成方法有两种:

1、java

<span style="white-space:pre"></span>tv.setText("weburl:www.baidu.com");Linkify.addLinks(tv, Linkify.WEB_URLS);

2、xml

        android:autoLink="web"        android:text="www.baidu.com" 

如果内容有多个,比如地址、邮箱、电话号码 共存,那么我们也可以这样设置

Linkify.addLinks(tv, Linkify.WEB_URLS|Linkify.EMAIL_ADDRESSES|Linkify.PHONE_NUMBERS);
或者这样

        android:autoLink="web|phone|email"        android:text="百度:www.baidu.com---手机号:12345678909  邮箱:helloworld@163.com"
也可以把autoLink设置为all

不过这样4种类型都会生成超链接,谨慎使用



0 0
原创粉丝点击