`
hemowolf
  • 浏览: 154631 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

除TextView超链接下划线

阅读更多

     没发现有相关的属性,google一下都是重写Span。做个记录

    private void stripUnderLines(TextView tv) {
	try {
	    Spannable text = (Spannable) tv.getText();
	    if (text == null)
		return;
	    URLSpan[] old = text.getSpans(0, text.length(), URLSpan.class);
	    if (old == null)
		return;

	    for (int i = old.length - 1; i >= 0; i--) {
		URLSpan us = old[i];
		final int start = text.getSpanStart(us), end = text.getSpanEnd(us), flags = text.getSpanFlags(us);
		text.removeSpan(us);
		text.setSpan(new MyURLSpan(us.getURL()), start, end, flags);
	    }
	} catch (Exception e) {
	    e.printStackTrace();
	}
    }
    
    private final class MyURLSpan extends URLSpan{
	    public MyURLSpan(String url) {
	        super(url);
	    }
	    public MyURLSpan(Parcel src) {
		super(src);
	    }
	    
	    public void updateDrawState(TextPaint ds) {
		ds.setColor(ds.linkColor);
	        ds.setUnderlineText(false);
	    }
    } 

 

分享到:
评论

相关推荐

    TextView超链接自定义样式

    以上就是关于在Android的`TextView`中实现超链接自定义样式的详细步骤,包括自定义字体颜色和去除超链接下划线的方法。在实际开发中,可以根据需求灵活选择合适的方式。在项目中,你可能会发现名为`LinkTextView`的...

    TextView超链接启动Activity,无下划线,可自定义颜色

    本教程将详细介绍如何实现一个没有下划线且可以自定义颜色的TextView超链接,并通过Intent启动新的Activity。 首先,我们需要在XML布局文件中创建一个TextView,并设置好基本属性,例如字体大小、颜色等。然后,...

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

    本篇文章将详细讲解如何在TextView中实现无下划线的超链接,并提供具体的实现步骤和代码示例。 首先,要理解TextView的超链接处理机制。Android系统会自动识别文本中的URL、电话号码、电子邮件地址和地理坐标,并将...

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

    当需要在TextView中嵌入超链接并实现点击跳转时,开发者通常会利用Android的`TextView`特性和`Linkify`类来完成这一功能。下面我们将详细介绍如何通过TextView实现超链接的跳转,并结合提供的`HyperLinkDemo`示例...

    Android自定义TextView链接点击和长按事件

    在Android开发中,TextView是用于显示文本的基本组件。然而,标准的TextView往往不能满足开发者所有的需求,例如处理链接点击和长按事件。本篇将详细讲解如何在Android中自定义TextView,实现链接的点击和长按事件,...

    textview网页链接

    当涉及到在TextView中嵌入可点击的网页链接时,开发者需要了解如何在文本中设置超链接,并且处理用户的点击事件,以便用户能够方便地打开网页。下面将详细探讨这个知识点。 首先,TextView支持HTML格式的文本,这...

    Android开发实现TextView超链接5种方式源码实例

    以下将详细介绍在Android中实现TextView超链接的五种方式。 1. **设置`autoLink`属性** 在XML布局文件中,可以通过设置`android:autoLink`属性来让TextView自动识别并处理超链接。`autoLink`有六个可选值:`none`...

    在TextView中添加超链接

    在Android开发中,TextView是用于显示单行或多行文本的视图组件,它在用户界面设计中扮演着重要角色。当需要在TextView中插入可点击的...同时,为了良好的用户体验,通常会使用下划线或者特定颜色来突出显示超链接。

    Android无下划线text超链接

    "Android无下划线text超链接"这个主题主要涉及如何在不显示下划线的情况下创建具有点击事件的文本链接,同时保持代码的可扩展性和灵活性。 传统的实现方式是在XML布局文件中使用`android:autoLink="web"`属性或者`...

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

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

    TextView的autoLink属性设置超链接

    总的来说,`TextView` 的 `autoLink` 属性是实现文本超链接的便捷方式,而通过工具类或自定义View,我们可以进一步定制超链接的样式和交互行为,以满足各种应用场景的需求。在实际开发中,合理利用这些功能可以提升...

    Android例子源码TextView自定义颜色无下划线启动Activity

    一个TextView超链接启动Activity的小例子,默认会出现下划线在例子里面已经去掉并且可以自定义字体的颜色,本站以前也介绍过一个Android例子源码20多种TextView文字效果例子http://www./source/3640.html如有需要...

    Android TextView控件文字添加下划线的实现方法

    有时候我们需要在TextView中的文字下方添加下划线,以突出显示某些文本或者作为超链接的标识。本文将详细介绍如何在Android中使用TextView实现文字下划线的添加。 首先,我们需要在XML布局文件中声明一个TextView,...

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

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

    点击listview实现超链接

    此外,为了确保用户有明确的触控反馈,除了声音外,还可以通过改变TextView的颜色、下划线等方式来视觉上标识已选中的状态。这可以通过设置TextView的`android:background`属性或自定义选择器(Selector)来实现。 ...

    Android-支持部分关键字带下划线可点击的TextView

    通常,Android的TextView是用来展示静态文本的,但如果想要实现类似网页中的超链接效果,就需要用到额外的技术。在描述中提到的“支持部分关键字带下划线可点击的TextView”就是这个目的,它使得开发者能够定义文本...

    安卓textView相关-advanced-textview各种高级功能的textview.rar

    2. **富文本显示**:除了纯文本,TextView还可以显示HTML或Spanned对象,实现富文本格式,如粗体、斜体、下划线、超链接等。在压缩包中,可能包含解析HTML字符串并显示在TextView的示例代码。 3. **图片和文字混排*...

    TextView富文本显示

    通常情况下,`TextView`能够简单地展示纯文本,但在某些场景下,我们可能需要更复杂的文本格式,如加粗、斜体、超链接、颜色变化等,这时就需要用到`TextView`的富文本显示功能。本文将深入探讨如何让`TextView`支持...

Global site tag (gtag.js) - Google Analytics