textview删除线问题
添加删除线
SpannableString mstr = new SpannableString(task.getContent());
mstr.setSpan(new StrikethroughSpan(){
@Override
public void updateDrawState(TextPaint ds) {
super.updateDrawState(ds);
ds.setColor(Color.RED);
ds.setStrikeThruText(true);
}
}, 0, mstr.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
holder.text.setText(mstr);
清理“删除线”
SpannableString mstr = new SpannableString(task.getContent());mstr.setSpan(new StrikethroughSpan(){@Overridepublic void updateDrawState(TextPaint ds) {super.updateDrawState(ds);ds.setStrikeThruText(false);}}, 0, mstr.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);holder.text.setText(mstr);
主要是重写StrikethroughSpan的updateDrawState方法。
textview删除线问题相关推荐
- Android SpannableString 给TextView 设置颜色,删除线等
SpannableString 修改指定字体颜色,用在协议方面, 给字体添加下划线,删除线,等功能 . setSpan(Object what, int start, int end, int fl ...
- android textView 替文字添加下划线 删除线
android textView 替文字添加下划线 删除线 方法1: tv=(TextView)findViewById(R.id.tv); tv.getPaint().setFlags(Paint. ...
- android字符串加删除线,android TextView 设置和取消删除线的两种方法
一.TextView 设置删除线有两种方式: (推荐)方式一: 通过按位或运算符|,将 TextView 原本的 Flags 属性和删除线一块设置.setPaintFlags内会对 TextView ...
- android字符串加删除线,android textview 添加上划线 中划线 删除线
很简单:两个例子一样 例如1: android textview 添加下划线 中划线 删除线 tv=(TextView)findViewById(R.id.tvId); tv.getPaint().s ...
- Android TextView 设置删除线
百度了一下,大多数都是这样的: textView.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG); 但实际使用无效.后来换成Google搜索: 设置删 ...
- Android: 在 TextView 里使用删除线
以编程的方式添给 TextView 添加删除线: textview.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG); 顺便研究下: TextView. ...
- TextView 添加删除线
我夕 在做商城的项目中,有这么个需求,就是一个产品下有两个价格,一个是市场价,一个是销售价,这时要把市场价添加个删除线: 刚开始遇到这个时,在网上找了半天的资料,看到最多的就是用SpannableSt ...
- android TextView 设置和取消删除线
一.TextView 设置删除线有两种方式: (推荐)方式一: 通过按位或运算符|,将 TextView 原本的 Flags 属性和删除线一块设置.setPaintFlags内会对 TextView ...
- 给文本设置下划线或者删除线
在一些app,尤其是购物类的app中,通常我们会用到用线删除原价的功能,用以下代码可简单实现: /*** 设置删除线** @param tv*/public static void setDelLin ...
最新文章
- android面试自定义view,资深面试官:自定义View的实现方式,你知道几种?
- 用python输入任意三条边长_如何用python求第三条边边长
- C# WinForm程序退出的方法
- python中if控制语句_Python中流程控制语句之IF语句
- VC多线程编程之线程创建与示例
- 北京科技大学计算机专业博导,北京科技大学计算机与通信工程学院-班晓娟
- 服务端设置忽略更新_深入理解Kafka服务端之日志对象的读写数据流程
- python—csv模块处理单字符分隔符文件
- Redis Zui佳实践:7个维度+43条使用规范,带你彻底玩转Redis
- 转载金阳光测试:关于产品的三类文档
- 学校预付费云平台系统 的设计与应用
- Jetson Nano python中文语音播报数字距离 基于pyttsx3
- 高中计算机教师学期论文,高中信息技术论文选题
- 如何申请免费的企业邮箱
- AWS CLI 安装配置
- 米哈游108薪年终奖,假的
- Linux安全防护【云锁】
- OC5038内置 MOS 开关降压型 LED 恒流驱动器
- add p4 多个文件_在P4存储库中查找add/delete/checkout/checkin文件中的p4perl示例代码
- 面试初体验:经历七场面试大数据开发工程师岗位总结(一)
热门文章
- mysql 逻辑值的真和假_( )逻辑值的“真”和“假”可以用逻辑常量TRUE和FALSE表示。_学小易找答案...
- 2-GMM-HMMs语音识别系统-训练篇
- 如何在excel表格中批量添加内容?
- 使用php中的switch,php中switch语句用法详解_PHP
- php switch
- 分布式系统架构-----异地多活架构
- 托福高频真词List14 // 附托福TPO阅读真题
- SQL Server 2000 精简版 + 绿色版
- vue脚手架常用的规范介绍
- smarty上线后不能渲染模板_不能打电话的iPhone XR?苹果新品渲染图上线,网友:要你何用?...