2 baby bonnie Baby_Bonnie 于 2012.11.26 10:20 提问

TextView中部分文本的自动链接问题

如何给textview的部分文本添加自动链接?例如:我在TextView的文本是“请点击这里打开这个网页”。我想只在文本“这里”显示链接。当我点击“这里”这两个字,就能打开那个网页,点击其它文本不能链接。

3个回答

znl_12
znl_12   2012.11.26 13:12
已采纳

Textviews可以显示HTML,就解决了你的问题。在hyperlink中实现你想要的点击链接

String html = "My link is <a href=\"http://google.com\">here</a>";
myTextView.setText(Html.fromHtml(html));
hcg_21
hcg_21   2012.11.26 14:39

在string.xml中加入字符串:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="txtCredits">Support: <a href="http://www.stackoverflow.com">click here</a></string>
</resources>

然后在textView中这样使用:

<TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:autoLink="web"
        android:gravity="center"
        android:linksClickable="true"
        android:text="@string/txtCredits" />
nana4ever
nana4ever   2012.11.26 15:45

在strings.xml使用HTML语法:

<string name="test">Click &lt;a href="http://vtuhtan.info"&gt;here&lt;/a&gt;</string>

设置TextView属性来获得点击链接和自动链接。

TextView tv = findViewById(R.id.textView);
tv.setText(Html.fromHtml(getResources().getString(R.string.test)));
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
给TextView中的部分文本添加链接的两种方式
方式一:在布局文件中给TextView制定autoLink属性,例如: <TextView android:id="@+id/tv2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:autoLink="ema
TextView使部分文字具有超链接(或点击)功能
主要对TextView中的部分字符串进行处理,使之具有点击效果,而且可以对该部分字符串颜色大小进行设置等。
为 TextView 的部分文字设置超链接样式并监听点击事件
TextView的部分文字设置超链接样式并监听点击事件 修改TextView中部分文字的颜色 flags对一段文字设置一些标识TextView的部分文字设置超链接样式并监听点击事件 package com.yonga.demo; import android.app.Activity; import android.os.Bundle; import android.text.Spanna
android 为TextView的部分文字设置超链接样式并监听点击事件
android 为TextView的部分文字设置超链接样式并监听点击事件
Android TextView中添加链接并在链接部分字体变色可点击
这么一个效果:一行文本当中 前面显示黑色颜色的“超文本:”,后面显示红色颜色的“http://www.baidu.com” 并且要求红色字体的部分可以点击,有响应的点击事件进行处理,你该如何实现? 最简单的实现方法,两个TextView ,第一个显示黑色字体的“超文本”,第二个显示红色字体的“http://www.baidu.com”,然给给第二个TextView添加一个
【Android】TextView 显示超链接的几种方法
~转载请注明:http://blog.csdn.net/u013015161/article/details/49849961TextView超链接原理在这篇博客的开头, 先介绍一下TextView中超链接是如何起作用的。 用户点击文本中的超链接, 会自动生成一个隐式的Intent。这个Intent包含了至少两个信息:action和data。 Action的值为android.intent.act
Android中TextView中加图片,超链接,一部分字或者背景变色。不断补充中
转自:http://www.educity.cn/wenda/163195.html Android中TextView中加图片,超链接,部分字或者背景变色。。。不断补充中   对一个TextView中添加图片或者本身文字颜色或者背景色变化的demo:   布局:android:drawableLeft="@drawable/tv_img",android:drawableTop=
Android_TextView中部分文字响应事件
tips:本博客Github上的Demo链接:https://github.com/chengbiao1314/android_ViewAttribute.git 之前写过一篇关于Spannable实现同一个TextView显示多风格效果的博客:http://blog.csdn.net/u013035016/article/details/51096646,关于一个Textview分
Android TextView富文本、超链接和添加文字背景等其他效果的实现
TextView除了显示常规的文本之外haineeng
Android - TextView 实现部分文本点击事件
1.描述    一个TextView ,显示的文本 ,有部分文字被点击后响应事件 ,通过SpannableStringBuilder 实现 。    效果演示 :                                                  2.实现步骤   (1)布局实现  <RelativeLayout xmlns:android="ht