2 jonahzheng jonahzheng 于 2013.06.19 09:23 提问

textview超链接,点击无反应

strings.xml中定义字串

<string name="google"><a href="http://www.google.com">Google</a>

布局中textview定义

    <TextView
    android:id="@+id/yinhuiyuan"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginTop="10dp"
    android:autoLink="all"
    android:text="@string/google"
    android:textColor="#F5F5F5"
    android:textSize="18sp" />

以上方式出现了超级链接的样式
当时点击textview(google) 没有任何反应
不知是哪里还有问题

ps:通过定义intent打开url的方式,这个已知道。

1个回答

jonahzheng
jonahzheng   2013.06.19 09:53
已采纳

找到原因了
需加上

yinhuiyuan.setMovementMethod(LinkMovementMethod.getInstance());

并且去掉

textview布局中的android:autoLink="all"

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
(现在没用上。以后说不准)android TextView的超链接形式
在textView里能把显示的文本变成 URL地址,邮箱地址,电话 的超链接效果。 通过android:autoLink来设置(会自动识别字符串中匹配的字段) 其有这些属性值  None  :  不匹配任何链接(默认)  web : 网址 email : 邮箱 phone : 电话号码 map : 匹配映射网址 all : 匹配所有链接  在.xml里写两个Textvie
TextView添加Onclick点击无效没反应解决办法
再给TextView添加Onclick事件时,发现点击无效没反应,原因是还需要配置android:clickable="true"。   <TextView android:id="@id/group" style="@style/BottomTab" android:layout_width="0.0dip" andr
网页中点击链接没有反应(无法响应JS请求)
有时候网页中点击链接没有反应,例如登录页面,反复点击登录按钮,页面都没有响应,这种情况通常是javascript的DLL文件出了问题,重新注册一下就可以解决。方法: 开始->运行 输入: regsvr32 jscript.dll 回车,重新启动IE,通常就OK了,如果还不行,再试试另一种方法: 开始->运行->输入cmd,弹出窗口,然后依次输入以下命令: regsvr32 Shdocv
UITextView设置超链接,点击跳转到应用内的webView
NSMutableAttributedString *str = [[NSMutableAttributedString alloc]initWithString:@"注册表明您已阅读并同意《****注册协议》"];     [str addAttribute:NSLinkAttributeName value:@"http://www.tongchengjinrong.com"   r
iOS7 textView处理URL链接 以及点击 长按手势的处理
举例1 :文本超链接 @property (weak, nonatomic) IBOutlet UITextView *tv;     NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:@"This is an exampl
TextView处理Html文本超链接事件
TextView是Android中用于显示文本的一个普通控件,textview.setText(“文本”); 同时它也支持Html文本的显示,textview.setText()textview.setText(Html.fromHtml(""Html文本)); 但是针对Html文本仅作显示并不能满足所有需求,当文本中存在超链接是/** * 处理html文本超链接点击事件
Android学习—— TextView ClickableSpan 点击链接事件 改超链接颜色
private SpannableStringBuilder dealWeiboContent(String weiboContent, TextView textView) { Pattern pattern = Pattern .compile("((http://|https://){1}[\\w\\.\\-/:]+)|(#(.+?)#)|(@[\\u4e00-\\u9fa
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的部分文字设置超链接样式并监听点击事件