`
helloandroid
  • 浏览: 275836 次
  • 性别: Icon_minigender_1
  • 来自: 成都
博客专栏
107f8db3-b009-3b79-938a-dafddb49ea79
Android腾讯微博客户...
浏览量:95728
社区版块
存档分类
最新评论

Linkify的应用

阅读更多
Linkify是android中的一个辅助类,它会通过正则表达式RegEx在TextView.getText()返回的字符串找出正则表达式匹配的字串.如果找到匹配的子串的话,这些字串都会被转换为可以单击的链接,当点击这些链接的时候,就会执行startActivity(new Intent(ACTION_VIEW,uri));uri就是正则表达式匹配到的那些子串。如果字串是数字,将会启动系统拨打电话界面,如果是html链接,将会用浏览器打开。。。。。。

Linkify常用的链接类型有Linkfy.WEB_URLS,Linkfy.EMAIL_ADDRESS,Linkfy.PHONE_NUMBERS

两种使用方式:
1:Linkify.addLinks(new TextView(this),Linkify.WEB_URLS|Linkify.EMAIL_ADDRESS);
2:在配置文件中添加属性android:autoLink="phone|email";

分享到:
评论
1 楼 loovle 2011-08-29  
呵呵,工具类

相关推荐

    android 具有正确表达式的TextView Linkify规则

    通过合理地配置`Linkify`规则,我们可以使应用的用户体验更加友好,同时也提高了代码的可维护性。在实际项目中,应根据需求选择合适的链接类型,甚至自定义匹配和转换规则,确保链接的正确性和一致性。

    Linkify_android_

    标题"Linkify_android_"暗示我们将深入探讨如何在Android应用中使用Linkify库来增强用户交互。 首先,Linkify是Android SDK提供的一种便捷方式,它可以分析TextView中的文本,查找像URL或电话号码这样的模式,并为...

    Laravel开发-linkify

    在Laravel框架中,"linkify"是一个非常实用的工具,它可以帮助开发者自动将文本中的URL和电子邮件地址转换...通过理解并有效地使用linkify,你可以提升你的Laravel应用的用户体验,同时减少手动格式化链接的工作量。

    Andoid使用Linkify自动判断输入是否是电话、网址、Email.rar

    Andoid自动判断输入是电话,网址或者Email的方法----Linkify的应用,本教程主讲的是,当我们在一个EditText输入电话或者网址还是Email的时候,让Android自动判断,当我们输入的是电话,我们点击输入内容将调用打电话程序,...

    LinkifyCustom

    4. **应用Linkify**:使用`Linkify.addLinks()`方法,传入我们的`TextView`、匹配器和转换过滤器,让`Linkify`知道如何处理自定义链接。 5. **处理点击事件**:最后,为了使这些链接具有交互性,我们需要设置`...

    前端项目-angular-linkify.zip

    总的来说,Angular Linkify是一个强大的工具,能够帮助开发者提升前端应用的用户体验,特别是那些需要处理用户生成内容或社交媒体集成的应用。它体现了AngularJS框架的强大功能和灵活性,以及对前端开发效率的提升。

    android-linkify:安卓链接

    当你需要对`Linkify`处理的文本进行更精细的控制时,可以先创建一个`SpannableString`,然后应用`Linkify`,最后设置到`TextView`中。下面是一个示例: ```java String text = "Visit ...

    前端开源库-html-linkify

    总的来说,html-linkify是前端开发中一个实用的工具,能够帮助开发者轻松地处理文本中的URL,提高用户在Web应用中的交互体验。在实际使用中,可以根据项目需求对其进行定制和扩展,使其更好地服务于你的项目。

    给textview加链接---Linkify用法

    3. **应用Linkify**: 然后,我们使用Linkify的`addLinks()`方法,可以传入匹配模式和转换器来处理匹配到的链接: ```java Linkify.addLinks(textView, Linkify.WEB_URLS); ``` 这行代码会自动检测并链接文本中...

    前端项目-jQuery-linkify.zip

    在实际应用中,前端开发者可以将jQuery-linkify作为工具库来增强网站的功能,提高用户体验。例如,在论坛、博客评论、社交媒体分享等场景下,它可以自动将用户输入的URL转为可点击的链接,使得用户无需手动复制粘贴...

    Android 自动判断是电话,网址,EMAIL方法之Linkify的使用

    总的来说,Linkify是Android提供的一种便利的文本链接工具,它可以极大地简化处理用户输入的电话号码、网址和电子邮件地址的过程,使得应用更加智能化和用户体验更佳。通过正确使用和适当地定制,Linkify可以帮助...

    linkifier:Linkify 支持宝石

    这样,开发人员可以轻松地集成Linkify的功能到他们的应用程序中,而无需手动复制和粘贴代码。 Linkify的工作原理通常包括以下步骤: 1. **模式匹配**:Linkify使用正则表达式来查找文本中的URL或其他可链接的模式...

    Linkify-crx插件

    扩展程序是浏览器的一种功能,允许用户安装第三方开发的小应用,以增加或增强浏览器的特定功能。Linkify-crx就是这样的一个扩展,它可以无缝集成到浏览器中,为用户提供额外的链接管理服务。 ### 2. 主要功能 ####...

    Linkify:URL缩短器

    总的来说,Linkify作为一款基于PHP的URL缩短器,它利用了PHP的灵活性和广泛的应用基础,为用户提供了一种方便、安全且高效的URL缩短解决方案。通过对长URL的处理,Linkify帮助用户在各种平台和场景下更便捷地分享和...

    Android识别TextView的Uri并在自己的应用程序中打开

    综上所述,Android识别TextView的Uri并在自己的应用程序中打开是通过Linkify转换链接、自定义Intent Filter以及在Activity中处理Intent来实现的。这个过程使得开发者能够更好地控制用户与应用内的链接交互,提升用户...

    Linkify: Open Spotify links on desktop app-crx插件

    打开spotify的桌面应用程序上的所有Spotify链接,没有使用链接的任何复杂性 - Linkify在Chrome中打开一个新选项卡,您可以在Chrome的搜索栏中查看您的Spotify链接。 - 您无需登录Chrome上的Spotify帐户以打开音乐...

    Project-linkify:Google云端硬碟中的Aplicación网站

    "Project-linkify:Google云端硬碟中的Aplicación网站"这个标题指出,我们正在讨论一个名为"Project-linkify"的项目,它与Google云端硬盘(Google Drive)上的一个应用程序网站有关。这可能是一个使用Java编程语言...

    android自动识别输入的字符串

    这个功能是通过Android的`Linkify`和`Autolink`属性实现的。 `Linkify`是Android SDK提供的一种便捷方法,用于在TextView中的文本中添加URL链接。它通过分析文本内容,找出符合URL、电子邮件地址或电话号码格式的...

    linkify:一个利用Spotify Web API进行身份验证的网站,然后用户可以在搜索栏中输入Spotify上任何歌曲的名称,然后根据计算出的能量幸福度矩阵打开链接

    Linkify 启示:毫无疑问,隔离使每个人都无聊了,从无休止地花时间浏览Tiktok到在相同的3个应用程序之间切换,是时候进行更改了。 我们知道Spotify的Web API具有很多属性,这些属性一直是多个应用程序的路由,这些...

    Android应用:TextView超级链接的2种实现方法

    在Android开发中,...以上就是Android应用中TextView超链接的两种实现方法,无论是在XML布局文件中设置,还是在Java代码中动态处理,都能有效地为用户提供互动体验。在实际开发中,应根据项目需求选择合适的方法。

Global site tag (gtag.js) - Google Analytics