Linkify 详解


本文地址:http://blog.csdn.net/caroline_wendy/article/details/21516047


Linkify是一个辅助类, 在TextView(包含派生类)中通过RegEx模式匹配创建超链接;


Linkify的预设值可以检测到Web URL, Email, 电话号码等, 转换为链接;

使用静态的Linkify.addLinks()方法, 需要传入视图(TextView)掩码(bitmask);

掩码包括: WEB_URLS(网址链接), EMAIL_ADDRESSES(email地址), PHONE_NUMBERS(电话号码) 和 ALL(全部);

也可以在布局(layout)内使用android:autoLink属性;


可以定制链接字符串, 需要传递视图(textView), 模式匹配(RegEX模式, 正则模式), 基本的URI(base URI);

可以使用MatchFilter(匹配过滤器), 和TransformFilter(转换过滤器);

MatchFilter: 重写acceptMatch()方法, 返回bool类型, 过滤不匹配的链接;

TransformFilter: 重写transformUrl()方法, 返回String类型, 修改URI的内容;




更多相关文章

  1. Android(安卓)activity四种启动模式完全解析
  2. menu.addIntentOptions 添加动态菜单详解
  3. android状态栏一体化(改变状态栏的背景颜色)
  4. 下载最新android adt的方法
  5. intent-filter的data属性详述
  6. android圆形旋转菜单,教你分分钟搞定它,CircleMenu
  7. Android(安卓)Intent常见的FLAG
  8. Activity的四种启动模式(LaunchMode)
  9. 待研究

随机推荐

  1. Android(安卓)绘图基础:Canvas,Paint,RectF,P
  2. Android的消息机制的总体流程
  3. --------------------【Android】跑马灯
  4. 【Android(安卓)修炼手册】Gradle 篇 --
  5. Android(安卓)VideoView播放网络视频
  6. Android mediaserver占用CPU过高的问题
  7. Android全局变量使用
  8. android Handler 优势和劣势【原创】
  9. The lifecycle of an android applicatio
  10. 文件编码的测试(android)