首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

浅谈ClickableSpan , 实现TextView文本某一部分文字的点击响应

SpannableStringBuilder 既然我们知道了如何实现一个TextView显示不同的颜色,那么还有一个问题就是如何实现点击 同一个TextView不同部分的文字进行相应的响应操作 现在就学习: ClickableSpan...使用了.setMovementMethod()方法,那么这部分setSpan()的文本部分可以被选择,如果点击了,会执行onClick()接口回调方法 */ public abstract class ClickableSpan...那么就是说你setSpan()部分的文本可以显示,并且点击可以实现OnClick()接口回调 所以你需要写一个类来实现ClickableSpan  并且  .setSpan(继承ClickableSpan...------------------------------------------------------------------------------------ 让我们通过一个Demo来学习 ClickableSpan...的使用: 1、首选 自定义一个类继承ClickableSpan class MyClickText extends ClickableSpan{ private Context context

2K60
您找到你想要的搜索结果了吗?
是的
没有找到

浅谈ClickableSpan , 实现TextView文本某一部分文字的点击响应

SpannableStringBuilder 既然我们知道了如何实现一个TextView显示不同的颜色,那么还有一个问题就是如何实现点击 同一个TextView不同部分的文字进行相应的响应操作 现在就学习: ClickableSpan...使用了.setMovementMethod()方法,那么这部分setSpan()的文本部分可以被选择,如果点击了,会执行onClick()接口回调方法 */ public abstract class ClickableSpan...那么就是说你setSpan()部分的文本可以显示,并且点击可以实现OnClick()接口回调 所以你需要写一个类来实现ClickableSpan  并且  .setSpan(继承ClickableSpan...------------------------------------------------------------------------------------ 让我们通过一个Demo来学习 ClickableSpan...的使用: 1、首选 自定义一个类继承ClickableSpan class MyClickText extends ClickableSpan{ private Context context

1.1K40

TextView使用SpannableString设置复合文本 SpannableString实现TextView的链接效果

Android系统通过SpannableString类来对指定文本进行相关处理,具体有以下功能: 1、BackgroundColorSpan 背景色 2、ClickableSpan 文本可点击,有点击事件...对象设置link点击事件方法 第一步:设置string内容 String text=”点击我打开activity”; 第二步:为string内容添加各种属性, 在这里是拥有SpannableString的ClickableSpan...属性 SpannableString spannableString=new SpannableString(text); spannableString.setSpan(new ClickableSpan...中间省略Onclic方法}, 3, text.length(), }, 3, text.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); 说明,设置点击事件是使用的ClickableSpan...*/ String text="点击我打开activity"; /* * 第二步:为string内容添加各种属性, * 在这里是拥有SpannableString的ClickableSpan

1.3K20

真·富文本编辑器的演进之路-Span开胃菜

ClickableSpan ClickableSpan是对Span添加交互功能的重要手段,也是富文本处理必不可少的一环。 最基本使用 首先来看下ClickableSpan的最基本使用,代码如下所示。...的一个新的问题,那就是在点击ClickableSpan的时候,TextView如果设置了点击事件,则也会响应,也就是说,点击ClickableSpan区域,会触发两次点击事件。...和ClickableSpan的互斥点击。...拓展 ClickableSpan是实现Span交互的重要手段,例如我们可以借助ClickableSpan来实现「点击选中句子」的功能,代码如下所示。...其原理就是设置ClickableSpan的点击色为Cyan,同时对整个文案进行断句,按句设置ClickableSpan,这样就实现了点击选中的功能。

2.4K20

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券