解决办法,在后边紧接着追加一个0宽度字符:

 builder.append("\u200b");

相关知识:

“\u200b”   为 Unicode Character ‘ZERO WIDTH SPACE’ (U+200B),可用于内容标识,不占位数(宽度0)。
“\u0020”   为半角空格(英文符号),占一个英文字符宽度。
“\u3000”   为全角空格(中文符号),占一个中文字符宽度。
“\u00A0”   为不间断空格,主要用在office中,让一个单词在结尾处不会换行显示。

如上图,修改前,第一行图标后的区域点击会触发图标的点击事件。

修改后,图标后边空白区域正常,不会触发图标的点击事件。由于追加的是0宽度字符,段落中的图标也不影响布局。

如果追加其它占位符或者空白字符,段落中的图标后会有空白。

Android TextView设置ClickableSpan 点击结尾空白位置也响应点击的问题相关推荐

  1. Android TextView设置自动识别的超链接字体颜色,及自身点击事件无响应的解决办法

    前言 我们在给TextView设置超链接的时候,可能最简单的,Android已经给出了一个非常的简单的做法就是: 在xml中设置: <!--all表示匹配所有,web表示匹配网址 --> ...

  2. 安卓直接展示html,Android textView展示html图片,实现图文混排,点击查看大图片

    Android textView展示html图片,实现图文混排,点击查看大图片 最近要展示html在textView上,实现图文混排,并且图片可以点击放大,所以去研究了一下,效果图如下: 我们知道te ...

  3. android+设置字体行高,android textview设置字体的行距和字间距

    android textview设置字体的行距和字间距 字间距 textView有一个属性android:textScaleX是调节字间距的,它的值是一个float型.查看源代码,默认textView ...

  4. android TextView设置字体颜色

    今天,简单讲讲如何设置TextView的字体颜色. 其实很简单,不过之前忘记了,所以还是记录,总结一下. TextView的字体设置方法: 1.直接通过配置文件设置 2.在Activity类中进行设置 ...

  5. android textview 字体颜色设置,Android textview 设置不同的字体大小和颜色

    在实际应用中,需要将一个字符串已不同的颜色,字体显示出来.当然完全可以通过不同textview拼接出来.也可以通过一个textview来展示. 步骤如下: 1.定义不同style . 不妨如下定义2个 ...

  6. android TextView 设置省略号结尾

    第一种:宽度不够显示时才会在结尾添加省略号 <TextViewandroid:layout_width="30dp"android:layout_height="w ...

  7. Android TextView设置多样式文本,跑马灯以及霓虹灯效果

    1.设置TextView字体颜色 1)使用Html标签方式设置 代码如下: tvTest1.setText(Html.fromHtml("电影<font color = blue> ...

  8. android textview 设置字体,Android TextView设置字体风格

    在开发应用过程中经常会遇到显示一些不同的字体风格的信息犹如默认的LockScreen上面的时间和充电信息.对于类似的情况,可能第一反应就是用不同的多个TextView来实现,对于每个TextView设 ...

  9. android TextView中ClickableSpan与文本自由复制(TextIsSelectable)冲突问题

    上一篇文章解决了UrlSpan与文本中url链接识别和设置的问题,超链接可以正常显示了.但由于用户期望TextView中的文章内容可以自由复制,这个需求嘛实现起来就是设置下textView.setTe ...

最新文章

  1. 【转】弧度和角度的转换
  2. 【QM-06】Material Specification(物料说明)续
  3. mysql不被其他ip访问_mysql数据库无法被其他ip访问的解决方法
  4. 剑指offer之用链表实现栈(带头节点)
  5. 解决若要安装 Microsoft Office 2010,需要MSXML 版本 6.10.1129的问题
  6. python rpa库_Automagica python RPA库实践
  7. Linux Vim三种工作模式(命令模式、输入模式和编辑模式)详解
  8. 子类重写方法aop切不到_SpringBoot源码之旅——AOP
  9. java remove map_Java HashMap remove()方法
  10. javascript 终极循环方法for... of ..推荐
  11. python函数参数值_python 函数参数
  12. 【渝粤教育】国家开放大学2018年春季 0092-22T民法 参考试题
  13. Word 下取消高亮度显示
  14. ai 自动外呼 微信加好友_制作一个可爱的Pwnagotchi AI好友来自动审核Wi-Fi网络
  15. linux清华源地址,pip清华镜像源使用方法总结
  16. 2021-09-09md
  17. JavaScript 对象的创建与继承——创建篇
  18. 捍卫自己的WiFi安全
  19. 『开源』源码在线阅读工具
  20. php 计算工资,php计算税后工资的方法_PHP

热门文章

  1. 实现DDD领域驱动设计: Part 2
  2. 如何使用ASP.NET Core Web API实现短链接服务
  3. 手把手教你学Dapr - 5. 状态管理
  4. P6砖家:对不起,我没.NET5高并发经验,我要跑路了!
  5. 通过Dapr实现一个简单的基于.net的微服务电商系统(七)——一步一步教你如何撸Dapr之服务限流...
  6. 巧用ActionFilterAttribute实现API日志的记录
  7. AgileConfig-如何使用AgileConfig.Client读取配置
  8. 【翻译】.NET 5 RC1发布
  9. 哪种开源许可证最适合商业化?
  10. EF Core 数据变更自动审计设计