自动识别输入的字符串并转换成可单击的超链接
来源:互联网 发布:爱思维尔数据库收费 编辑:程序博客网 时间:2024/06/08 10:54
1.使用 Linkify
Linkify是一个辅助类,通过RegEx样式匹配,自动地在TextView类(和继承的类)中创建超链接。
符合特定的RegEx样式的文本会被转变成可点击的超链接,这些超链接隐式地调用startActivity(new Intent(Intent.ACTION_VIEW, uri)),符合的文本会作为目标URI。
你可以指定任意的字符串样式为链接;方便地,Linkify类提供了预置的通用内容类型(如电话号码和e-mail、web地址)。
本地的链接类型
Linkify.addLinks静态方法接受一个View来制作链接,还包括一个或多个支持的默认内容类型的位结果。Linkify类提供了一些内容类型:WEB_URLS、EMAIL_ADDRESSES、PHONE_NUMBERS和ALL.
接下来的代码片段显示如何为TextView制作链接显示web和e-mail地址为超链接。当点击时,它们会相应地打开浏览器或e-mail应用程序。
Java代码:
TextView textView = (TextView)findViewById(R.id.myTextView);Linkify.addLinks(textView, Linkify.WEB_URLS|Linkify.EMAIL_ADDRESSES);
2. 在layout资源里使用android:autoLink特性
你可以在layout资源里使用android:autoLink特性来为View制作链接。它支持一个或多个(用|分割)自定义的值:none、web、email、phone或all。接下来的XML片段显示了如何为电话号码和e-mail地址添加超链接:
Java代码:
<TextViewandroid:layout_width=”fill_parent”android:layout_height=”fill_parent”android:text=”@string/linkify_me”android:autoLink=”phone|email”/>
测试代码详见http://download.csdn.net/detail/candicelijx/6920071
- 自动识别输入的字符串并转换成可单击的超链接
- Java-Regex-识别并转换成HTML可点击的超链接
- 自动识别并加上超链接 JS来控制按钮上面的显示字。
- 输入一个表示整数的字符串,把该字符串转换成整数并输出
- 20、输入一个表示整数的字符串,把该字符串转换成整数并输出
- 输入一个表示整数的字符串,把该字符串转换成整数并输出
- 20.输入一个表示整数的字符串,把该字符串转换成整数并输出
- 20.输入一个表示整数的字符串,把该字符串转换成整数并输出。
- 输入一个表示整数的字符串,把该字符串转换成整数并输出
- 输入一个表示整数的字符串,把该字符串转换成整数并输出。
- 20 输入一个表示整数的字符串,把该字符串转换成整数并输出。
- 输入一个表示整数的字符串, 把该字符串转换成整数并输出
- 输入一个表示整数的字符串,把该字符串转换成整数并输出。
- jQuery模拟超链接的用户单击事件
- 自动识别内容中的Url并添加超链接
- 2、微软面试题:输入一个表示整数的字符串,把该字符串转换成整数并输出
- 【java 面试100】20.输入一个表示整数的字符串,把该字符串转换成整数并输出
- 18. 微软面试题:输入一个表示整数的字符串,把该字符串转换成整数并输出
- Android--通知之Notification
- POJ3461 KMP
- android面试题
- 第三十九章续:区间最值RMQ问题
- 挖一口属于自己的井
- 自动识别输入的字符串并转换成可单击的超链接
- 几种网格平滑算法的实现
- 给Linux系统/网络管理员的nmap的29个实用例子
- --未打印分界线--
- 老照片回忆新中国最早的警花
- 使用WebView构建Web Apps
- android开发中关于adb连接的一个典型问题:
- 认识光学测量仪器
- NSNotificationCenter详解