`
zhujianjia
  • 浏览: 484165 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

转:android在文本TextView中添加超链接

阅读更多

在TextView中使用超级连接有几种方式:
1.在属性中设置:

<TextView 
android:id="@+id/testweb" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:autoLink="web" //是将文本的web网址解释成超链接
    android:text="@string/link_text_auto"
    />
 autoLink:一共有几种值:web,phone,map,email.all.none.


分别是url连接。电话号码提取拨号,地图地址。电子邮件,全部解释就是能支持的超级连接全部起作用,
none就是默认情况,没有超链接。

2.使用html文本:
例如:
?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="link_text_manual"> 
    a <a href="http://www.google.com">link</a> specified
      via an <a> tag.  Use a \"tel:\" URL
      to <a href="tel:4155551212">dial a phone number</a>.
    </string>
</resources>


<TextView 
android:id="@+id/testemail" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/link_text_manual"
    />
 3.在java代码中添加超级连接:
TextView t = (TextView) findViewById(R.id.text3);
t.setText(
Html.fromHtml(
  "<b>text3:</b>  Text with a " +
  "<a href=\"http://www.google.com\">link</a> " +
  "created in the Java source code using HTML."));
t.setMovementMethod(LinkMovementMethod.getInstance());
 使用:SpannableString
SpannableString ss = new SpannableString("Click here to dial the phone.");
ss.setSpan(new StyleSpan(Typeface.BOLD), 0, 6, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
ss.setSpan(new URLSpan("tel:4155551212"), 13, 17, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
TextView t = (TextView) findViewById(R.id.text4);
t.setText(ss);
t.setMovementMethod(LinkMovementMethod.getInstance());
 
转自:http://shazhuzhu1.iteye.com/blog/960695

分享到:
评论

相关推荐

    在TextView中添加超链接

    在Android开发中,TextView是用于显示单行或多行文本的视图组件,它在用户界面设计中扮演着重要角色。当需要在TextView中插入可点击的超链接时,有多种方法可以实现这一功能。以下是对这些方法的详细介绍: 1. **...

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

    在Android开发中,TextView是用于显示单行或多行文本的常用组件。当需要在TextView中嵌入超链接并实现点击跳转时,开发者通常会利用Android的`TextView`特性和`Linkify`类来完成这一功能。下面我们将详细介绍如何...

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

    在Android开发中,TextView是用于显示文本的基本组件。有时候,我们希望在TextView中展示的文本包含超链接,当用户点击这些超链接时,能够启动一个新的Activity来执行特定的操作。本篇将详细介绍如何实现TextView中...

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

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

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

    以下是如何在Android的TextView中添加超链接的详细方法。 首先,Android系统提供了`autoLink`属性,它能自动识别并格式化URL、电话号码等,使其具有可点击的特性。例如,你可以在XML布局文件中这样设置: ```xml ...

    TextView实现超链接的四种方式

    在Android开发中,TextView是用于显示文本的基本组件。在许多应用中,我们可能需要在TextView中展示带有超链接的文本,比如显示帮助文档、显示网页链接或者电子邮件等。本篇文章将详细探讨如何在TextView中实现...

    TextView超链接自定义样式

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

    Android中为TextView添加超链接的代码清单.pdf

    在Android应用开发中,TextView是显示文本的重要组件,它可以用于展示纯文本、格式化文本以及包含超链接的文本。在某些场景下,我们可能需要在TextView中添加超链接,以便用户可以直接点击链接进行跳转或者执行其他...

    Retorfit的简单使用get请求,TextView的文本超链接识别源码

    在Android开发中,Retrofit和TextView是两个非常重要的组件。Retrofit是一个强大的网络请求库,而TextView则是显示文本信息的基本控件。本文将详细介绍如何使用Retrofit进行简单的GET请求,并结合TextView实现文本中...

    Android 使用SpannableString在TextView中插入表情、超链接、文字变大、加粗Demo下载

    在Android开发中,文本展示是常见的需求之一,而TextView作为主要的文本展示控件,有时候我们需要在其中实现更丰富的展示效果,比如插入表情、添加超链接、改变文字大小和加粗等。本教程将深入讲解如何利用...

    WebView跳转TextView中的超链接

    而TextView则用于展示纯文本信息,通常我们会在TextView中插入一些简单的格式化文本,比如超链接。当用户点击TextView中的超链接时,我们希望能够像WebView那样跳转到对应的网页。这个功能实现起来并不复杂,主要...

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

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

    TextView上超链接可以点击.zip

    在Android开发中,TextView是用于显示文本的基本组件。在许多应用中,我们可能需要在TextView中展示带有超链接的文本,比如帮助文档、用户协议等。`TextView`默认并不支持直接点击超链接,但通过一些技巧,我们可以...

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

    和HTML中的一样,默认超链接都带下划线的,下面的方案可以在TextView中去掉超链接的下划线: 1、重写ClickableSpan类来去掉下划线样式(系统默认使用ClickableSpan来封装超链接) //无下划线超链接,使用...

    LinkEnableTextView:Android自定义超链接TextView

    在Android开发中,有时我们需要在TextView中展示含有超链接的内容,比如帮助文档、服务条款等。系统默认的TextView虽然支持`android:autoLink`属性来自动识别并链接URL,但其功能相对有限,不能满足所有需求。因此,...

    Android使用内置WebView打开TextView超链接的实现方法

    总结起来,Android中处理TextView超链接的方法主要有以下几种: 1. 使用`LinkMovementMethod`和`Html.fromHtml()`,但默认会启动外部浏览器。 2. 通过`SpannableStringBuilder`和`ClickableSpan`自定义点击事件,...

    android textview 文字排版 换行

    在Android开发中,`TextView`是用于展示文本的最基础且重要的组件。它不仅可以显示单行文本,还能处理复杂的文字排版,包括自动换行。本文将深入探讨`TextView`在处理文字排版和换行方面的知识,以及如何优化其性能...

    安卓textView相关-TextView的超链接字和不同色彩效果.rar

    在Android开发中,`TextView`是用于显示单行或多行文本的基本组件。它不仅可以展示纯文本,还可以实现一些高级功能,如设置超链接、不同颜色的文本效果等。本资源包"安卓textView相关-TextView的超链接字和不同色彩...

Global site tag (gtag.js) - Google Analytics