spanner-Spannable设置span时,若string中有多个字段需要设置span该如何做?

问题描述

Spannable设置span时,若string中有多个字段需要设置span该如何做?

比如我想为:"Hello,I am Tom."中为Hello设置高亮。
那么就需要添加span。就是将"Hello"的start和end作为参数放入setSpan()方法。

倘若我之后还想再将"am"也和设置为和"Hello"一样的高亮效果且"Hello"高亮效果保持不变,该如何做?
有没有什么span方法是我不知道的。
比如添加span?然后重新setText?

解决方案

SpannableString spanableInfo = new SpannableString(s);
spanableInfo.setSpan(Color.BLUE, start, end+start,
Spanned.SPAN_EXCLUSIVE_INCLUSIVE);

解决方案二:

重新对am设置一个span就行了。

时间: 2024-11-03 09:08:27

spanner-Spannable设置span时,若string中有多个字段需要设置span该如何做?的相关文章

WPF中xaml与xml交换数据时设计器中有数据,但运行后没有,为什么额?

问题描述 WPF中xaml与xml交换数据时设计器中有数据,但运行后没有,为什么额? 4C 在项目中创建了一个新的窗口叫window1然后在母窗口的cs文件中设置button按钮点击事件: window1 mywin = new window1(); mywin.show(); 在window1的xaml中绑定了当前目录的一个xml文件,设计器上可以看到绑定之后的数据,但是一旦运行之后,点击button按钮,出现window1的界面就会没有那些绑定的数据,敢问这是怎么回事呢? 谢谢: 其实就是设

js排序时因为tbody中有2个TR,所以排序不成功,求大神帮忙处理下(已哭)

问题描述 js排序时因为tbody中有2个TR,所以排序不成功,求大神帮忙处理下(已哭) JS: /转换器,将列的字段类型转换为可以排序的类型:String,int,float function convert(sValue, sDataType) { //(值,类型(int ,date ,float,String)) switch(sDataType) { //选择类型 case "int": return parseInt(sValue); //返回int型 case "

textview-当设置 setText 时 Custom listview 出错

问题描述 当设置 setText 时 Custom listview 出错 我创建了一个Custom listview,有一个image text 和 checkbox ,当我想设置一个值时,却获得一个NUll Pointer Exception异常.如果我不设置一个值如何获得默认的list? class PInfo { String appname = """"; String pname = """"; String ve

MVC中当VIEW出现dropdownlist时,在Model视图模块中如何去设置更合理

对于在页面上显示的文本框信息,我们在视图模块中定义成string就可以了,但如果是列表框呢,我们应该如何去定义更合理些呢? 起初,我使用的方法是ViewData,然后在页面中再去强类型一下,如 <%= Html.DropDownList("Type1",ViewData["Type"])%> 这种方法破坏了对象的完整性,使它脱离了与对象的关系,我在做程序开发时,提供下面这种写法: <%= Html.DropDownList("Type1&

win8双系统怎么设置开机时只开启一个系统?

  win8双系统怎么设置开机时只开启一个系统?           具体方法如下: 1.选择我的电脑,右键-属性,进入页面; 2.选择左上角的高级系统设置; 3.在"高级"下选择三个设置中的最后一个; 4.然后把"显示操作系统列表的时间"的勾去掉,最后点击确定即可.

Word 2013中如何设置键入时自动套用格式选项

"键入时自动套用格式"功能可以帮助用户在Word2013文档中输入字符时自动替换成最合适的字符,或自动应用最合适的格式.用户可以通过设置"键入时自动套用格式"选项来启用或关闭相关选项,操作步骤如下所述: 第1步,打开Word2013文档窗口,依次单击"文件"→"选项"按钮,如图2013080220所示. 图2013080220 单击"选项"按钮 查看本栏目更多精彩内容:http://www.bianceng

js插件设置innerHTML时在IE8下提示“未知运行时错误”解决方法

  这篇文章主要介绍了js插件设置innerHTML时在IE8下提示"未知运行时错误"解决方法,较为详细的分析了错误的原因及对应的解决方法,需要的朋友可以参考下 本文实例讲述了js插件设置innerHTML时在IE8下提示"未知运行时错误"解决方法.分享给大家供大家参考.具体分析如下: 问题描述: 网站中使用了一个js插件,设置innerHTML时,在IE8下报错"未知运行时错误": ? 1 2 3 4 5 <div id="di

在Word2010中设置“键入时自动套用格式”选项

  "键入时自动套用格式"功能可以帮助用户在Word2010文档中输入字符时自动替换成最合适的字符,或自动应用最合适的格式.用户可以通过设置"键入时自动套用格式"选项来启用或关闭相关选项,操作步骤如下所述: 第1步,打开Word2010文档窗口,依次单击"文件"→"选项"按钮,如图2010093012所示. 图2010093012 单击"选项"按钮 第2步,在打开的"Word选项"对话框

酷狗音乐怎么设置关闭时可以直接退出程序

  使用酷狗音乐,会发现当我们想关闭酷狗时,每次点击主界面右上角关闭选项,都是主界面关闭了,而酷狗程序还在运行,需要手动的去关闭程序,其实这是非常的不方便,下面就让小编为大家分享下该如何设置,希望对大家有所帮助. 酷狗音乐怎么设置关闭时直接退出程序的方法: 1:点击酷狗主界面右上方"关闭"选项,可以看到酷狗程序,仍然在任务栏运行 2:此时如果需要关闭程序,只能右键点击任务栏酷狗图标,选择[退出]选项