android判断字符串是否包含下划线,android 富文本SpannableString去掉下划线
总有些细节设计总监总是揪着不放,做的app中有个textview牵扯到了url链接,但是老大的意思是不能存在下划线,如下图:
-----》
代码如下:
String msg = "*注册即代表同意《用户协议》";
SpannableString smp = new SpannableString(msg);
ClickableSpan clickableSpan = new ClickableSpan() {
@Override
public void onClick(View widget) {
startActivity(new Intent(UserRegisterActivity.this, UserProtocolActivity.class));
}
@Override
public void updateDrawState(TextPaint ds) {
ds.setUnderlineText(false);
// super.updateDrawState(ds);
}
} ;
//设置点击
smp.setSpan(clickableSpan, msg.indexOf("《") + 1, msg.lastIndexOf("》"), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//设置前景色
smp.setSpan(new ForegroundColorSpan(Color.parseColor("#0AC3BC")), msg.indexOf("《"), msg.lastIndexOf("》") + 1, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
//设置tv
tv_introduce.setText(smp);
tv_introduce.setMovementMethod(LinkMovementMethod.getInstance());
主要是重写
updateDrawState(TextPaint tp) 方法,将setUnderLineText()设置为false即可。
android判断字符串是否包含下划线,android 富文本SpannableString去掉下划线相关推荐
- 【bat】判断字符串是否包含某字符串;bat字符串截取;vbs 如何加入参数;Windows如何后台运行bat文件(没有命令提示符框);.bat文件设置自动关机以及弹框确认
[bat]判断字符串是否包含某字符串: @echo off set a=55544333 set c=6666dfsfds set b=44 echo %a%| findstr %b% >nul ...
- 判断字符串不包含某个字符php,java判断字符串是否包含某个字符的方法
java判断字符串是否包含某个字符的方法: 一.contains方法 1:描述 java.lang.String.contains() 方法返回true,当且仅当此字符串包含指定的char值序列 2: ...
- js 判断字符串是否包含某字符串
2019独角兽企业重金招聘Python工程师标准>>> js 判断字符串是否包含某字符串,String对象中查找子字符,indexOf var Cts = "bblText ...
- python如何判断字符串是否包含某些汉字_Python如何判断一个字符串是否包含指定子字符串...
Python如何判断一个字符串是否包含指定字符串?本篇文章就给大家介绍Python判断一个字符串是否包含指定子串的3种方法.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 程序员在字 ...
- python 子串是否在字符串中_python七种方法判断字符串是否包含子串
1. 使用 in 和 not in in 和 not in 在 Python 中是很常用的关键字,我们将它们归类为 成员运算符. 使用这两个成员运算符,可以很让我们很直观清晰的判断一个对象是否在另一个 ...
- php html中的判断,php包含_php 判断字符串是否包含html标签
摘要 腾兴网为您分享:php 判断字符串是否包含html标签,中信期货,优酷,信用白条,小熊到家等软件知识,以及快盘,行云管家,游戏修改大师,阿里郎软件,球球大作战刷1000龙蛋,nessus,零活, ...
- python判断英文字母_python判断字符串是否包含字母
第一种方法:使用正则表达式判断字符串是否包含字母#-*- coding:utf-8 -*-import re def check(str): my_re = re.compile(r'[A-Za-z] ...
- python怎么判断字符串中包含特殊符号
python判断字符串中包含特殊符号的方法:首先使用"for i in string"命令来遍历输入的字符串:然后输入"if i in input_psd"命令 ...
- java用正则表达式判断字符串中是否仅包含英文字母、数字和汉字_灵思致远Leansmall的博客-CSDN博客_java判断字符串只包含数字字母
import java.util.regex.Matcher; import java.util.regex.Pattern;public class StrValidate {// 纯数字priva ...
最新文章
- php点击字切换验证码,PHP生成图片验证码、点击切换实例 Web程序 - 贪吃蛇学院-专业IT技术平台...
- LightOJ - 1265 概率
- C++中使用TCP传文件
- OpenCV笔记(十五)——使用Laplace算子进行图像的边缘检测
- 松下抛却Jungle掌机研发项目
- 怎么通过controller层退出登录_控制层访问拦截
- java 线程安全 Lock
- 平面变压器大概价格_莆田大型变压器规格,平面变压器价格
- 斐波那契数列几个公式
- Java基于Redis实现“附近的人”(含源码下载)
- Epson针式打印机打印十六进制内容解决方案
- bilibili缓存文件在哪里_简单使用Pyinstaller将Python文件打包为可执行性exe
- 更改cognos upfront 的外观
- 【深度学习 功法篇】win10操作系统PC端环境的部署(如何并存 不同的、多种版本的深度学习框架)
- UCML-领先的B/S应用快速开发工具,基于组件重用和应用框架重用,支持.NET体系,直接生成C#源码;
- ZYNQ-IO模拟HDMI输出图像
- Git 与 GitHub 使用简介
- python设计模式之模板模式
- 编译器扩展-MenuItem
- php和java的区别菜鸟教程_浅谈Java和PHP的主要区别