`
dowhathowtodo
  • 浏览: 805688 次
文章分类
社区版块
存档分类
最新评论

Android - AutoLink 做一个超链接

 
阅读更多

转自:http://zhangpeisheng.blog.hexun.com/30897072_d.html

在程序里加一段代码,就可以使相关的文字变成超级链接了,同样,电子邮件地址、电话号码等也能实现超链接。中间用“|”隔开即可。代码如下:

android:text="我的博客地址
http://hexun.com/zhangpeisheng/default.html
email: XXX@gamil.com
phone: 1390123456"
android:autoLink="web|email|phone"

运行后在模拟器的效果如下:

查看更多精彩图片

点击相应的链接则会出现不同的结果,由于邮件系统模拟器没有安装,所以只能测试网址和电话:

第一个是网址,点击后链接成功,下图:

查看更多精彩图片

第二个是电话,点击后会直接跳出拨号面板。如图:

查看更多精彩图片

未完,待续

分享到:
评论

相关推荐

    TextView的autoLink属性设置超链接

    `autoLink` 是 `TextView` 的一个属性,用于开启或关闭自动检测文本中的URL、电话号码、电子邮件地址等,并将它们转化为可点击的超链接。你可以通过以下方式设置: ```xml ... android:autoLink="web|phone|...

    Android-TextView-LinkBuilder-master.zip

    首先,TextView是Android中的一个核心视图,用于显示单行或多行文本。默认情况下,TextView并不支持直接点击链接,但通过扩展其功能,我们可以实现这一需求。项目中可能包含的代码示例展示了如何构建和使用自定义的...

    TextView超链接自定义样式

    在Android开发中,`TextView` 是一个非常常用的控件,用于显示文本信息。然而,有时候我们需要在`TextView`中展示带有超链接的文本,让用户能够点击跳转到其他页面或执行特定操作。本篇将详细讲解如何在Android的`...

    Android无下划线text超链接

    接着,我们可以编写一个辅助方法来构建无下划线的超链接文本: ```java public static SpannableString createLinkWithoutUnderline(String text, String url, OnTextLinkClickListener listener) { ...

    Android TextView中文字设置超链接、颜色、字体

    当我们在TextView的文本中插入URL时,可以使用`android:autoLink="web"`属性,让系统自动识别并转换为可点击的超链接。但这种方法可能无法满足所有需求,例如自定义链接样式。此时,我们可以使用`SpannableString`和...

    Android如何通过TextView实现超链接的跳转

    在布局XML文件中定义一个TextView,并在代码中设置其文本,同时启用`android:textIsSelectable`属性以允许文本选择。 ```xml android:id="@+id/hyperlink_textview" android:layout_width="wrap_content" ...

    Android使用TextView实现无下划线超链接的方法

    要去除超链接的下划线,我们可以自定义一个继承自`ClickableSpan`的类。`ClickableSpan`是Android提供的一种可点击文本的Span类型,用于处理点击事件。下面是一个名为`NoLineClickSpan`的示例: ```java private ...

    TextView中文字超链接,点击启动另一个Activity 源码

    总结来说,实现TextView中的文字超链接并点击启动另一个Activity,主要涉及`android:autoLink`属性、`SpannableString`、`URLSpan`和自定义Intent。通过这种方式,我们可以灵活地控制文本中链接的行为,满足各种业务...

    TextView实现超链接的四种方式

    Linkify类是Android提供的一个工具类,可以方便地将普通文本转换为链接。首先,我们需要导入`android.text.util.Linkify`库,然后在代码中添加以下代码: ```java TextView textView = findViewById(R.id.textView)...

    Android TextView添加超链接的方法示例

    在这个例子中,我们创建了一个粗体的“Click here”文本,后面跟着一个电话号码的链接。 总之,Android提供了多种方式在TextView中添加超链接,可以根据实际需求选择合适的方法。无论是通过`autoLink`属性自动识别...

    点击listview实现超链接

    在这个过程中,我们可以使用TextView来显示文本,并通过设置`android:autoLink="web"`属性使文本具备超链接功能。然而,这个方法只适用于简单的URL自动识别,如果需要自定义链接样式和点击事件,我们需要手动处理。 ...

    TextView超简单实现电话短信网址超链接实例

    对于短信链接,可以创建一个`ACTION_SENDTO`的Intent,并设置`smsto:`数据类型。对于网址,可以使用`ACTION_VIEW`和`http(s)://`前缀。记住,为每个链接添加`setMovementMethod(LinkMovementMethod.getInstance())`...

    新版Android开发教程+笔记七--基础UI编程1

    - 创建一个带有超链接的TextView:使用android:autoLink="all"属性,将文本部分设置为超链接。 2. 颜色变幻 - 导入颜色相关的包:import android.graphics.Color; - 使用android.graphics.Color类中的颜色常量,...

    TextView上超链接可以点击.zip

    这段代码中,我们首先创建了一个`SpannableString`,然后使用正则表达式查找URL并创建一个`ClickableSpan`。当用户点击链接时,`onClick`方法会被调用,我们在此处启动一个新的Intent以打开浏览器并访问链接。 此外...

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

    在XML布局文件中,我们可以直接通过`android:autoLink`属性来设置TextView的超链接功能。这个属性接受多个值,如`web`、`email`、`map`等,以识别并自动转换特定格式的文本。例如,如果我们要创建一个链接到网页的...

    android开发笔记总结

    - **示例**:在`RadioGroup`中添加多个`RadioButton`并设置其中一个为默认选中状态(如`android:checkedButton="@+id/male"`)。 #### 复选框:CheckBox - **用途**:创建复选框。 - **特点**:不需要容器,直接...

    新版Android开发教程+笔记7--基础UI编程1

    - 在Android Studio中创建一个新的项目,并设置好项目的各项基本信息。 2. **修改MainActivity.java文件** - 添加多个TextView对象变量和一个LinearLayout对象变量,以便于在界面上展示不同的颜色。示例代码如下...

    Android开发EditText属性.txt

    `EditText`是Android中非常重要的一个控件,主要用于接收用户输入的文本。它继承自`TextView`,而`TextView`又继承自`View`,因此`EditText`具备了`View`和`TextView`的所有特性,并在此基础上添加了一些特有的属性...

Global site tag (gtag.js) - Google Analytics