添加删除线

   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删除线问题相关推荐

  1. Android SpannableString 给TextView 设置颜色,删除线等

    SpannableString  修改指定字体颜色,用在协议方面, 给字体添加下划线,删除线,等功能 . setSpan(Object what, int start, int end, int fl ...

  2. android textView 替文字添加下划线 删除线

    android textView 替文字添加下划线 删除线 方法1: tv=(TextView)findViewById(R.id.tv); tv.getPaint().setFlags(Paint. ...

  3. android字符串加删除线,android TextView 设置和取消删除线的两种方法

    一.TextView 设置删除线有两种方式: (推荐)方式一: 通过按位或运算符|,将 TextView 原本的 Flags 属性和删除线一块设置.setPaintFlags内会对 TextView ...

  4. android字符串加删除线,android textview 添加上划线 中划线 删除线

    很简单:两个例子一样 例如1: android textview 添加下划线 中划线 删除线 tv=(TextView)findViewById(R.id.tvId); tv.getPaint().s ...

  5. Android TextView 设置删除线

    百度了一下,大多数都是这样的: textView.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG); 但实际使用无效.后来换成Google搜索: 设置删 ...

  6. Android: 在 TextView 里使用删除线

    以编程的方式添给 TextView 添加删除线: textview.getPaint().setFlags(Paint.STRIKE_THRU_TEXT_FLAG); 顺便研究下: TextView. ...

  7. TextView 添加删除线

    我夕 在做商城的项目中,有这么个需求,就是一个产品下有两个价格,一个是市场价,一个是销售价,这时要把市场价添加个删除线: 刚开始遇到这个时,在网上找了半天的资料,看到最多的就是用SpannableSt ...

  8. android TextView 设置和取消删除线

    一.TextView 设置删除线有两种方式: (推荐)方式一: 通过按位或运算符|,将 TextView 原本的 Flags 属性和删除线一块设置.setPaintFlags内会对 TextView ...

  9. 给文本设置下划线或者删除线

    在一些app,尤其是购物类的app中,通常我们会用到用线删除原价的功能,用以下代码可简单实现: /*** 设置删除线** @param tv*/public static void setDelLin ...

最新文章

  1. android面试自定义view,资深面试官:自定义View的实现方式,你知道几种?
  2. 用python输入任意三条边长_如何用python求第三条边边长
  3. C# WinForm程序退出的方法
  4. python中if控制语句_Python中流程控制语句之IF语句
  5. VC多线程编程之线程创建与示例
  6. 北京科技大学计算机专业博导,北京科技大学计算机与通信工程学院-班晓娟
  7. 服务端设置忽略更新_深入理解Kafka服务端之日志对象的读写数据流程
  8. python—csv模块处理单字符分隔符文件
  9. Redis Zui佳实践:7个维度+43条使用规范,带你彻底玩转Redis
  10. 转载金阳光测试:关于产品的三类文档
  11. 学校预付费云平台系统 的设计与应用
  12. Jetson Nano python中文语音播报数字距离 基于pyttsx3
  13. 高中计算机教师学期论文,高中信息技术论文选题
  14. 如何申请免费的企业邮箱
  15. AWS CLI 安装配置
  16. 米哈游108薪年终奖,假的
  17. Linux安全防护【云锁】
  18. OC5038内置 MOS 开关降压型 LED 恒流驱动器
  19. add p4 多个文件_在P4存储库中查找add/delete/checkout/checkin文件中的p4perl示例代码
  20. 面试初体验:经历七场面试大数据开发工程师岗位总结(一)

热门文章

  1. mysql 逻辑值的真和假_( )逻辑值的“真”和“假”可以用逻辑常量TRUE和FALSE表示。_学小易找答案...
  2. 2-GMM-HMMs语音识别系统-训练篇
  3. 如何在excel表格中批量添加内容?
  4. 使用php中的switch,php中switch语句用法详解_PHP
  5. php switch
  6. 分布式系统架构-----异地多活架构
  7. 托福高频真词List14 // 附托福TPO阅读真题
  8. SQL Server 2000 精简版 + 绿色版
  9. vue脚手架常用的规范介绍
  10. smarty上线后不能渲染模板_不能打电话的iPhone XR?苹果新品渲染图上线,网友:要你何用?...