android TextView autolink的用法——自动识别电话|网址|邮件

1. 通用的方法

textView.setAutoLinkMask(Linkify.ALL);
或者在xml布局文件中 android:autoLink=”all”

2. 带正则式的识别方法,超过五位数字默认为手机号

Pattern pattern = Pattern.compile(“\\d{5,}”);
Linkify.addLinks(mTv_kuaibao, pattern, “tel:”);
最后:防止点击事件冲突,在TextView的根部局中加入
android:descendantFocusability=”blocksDescendants”

3. 只自动识别电话

android:autoLink=”phone”

4. 只自动识别网址

android:autoLink=”web”