问题标签 [spannablestringbuilder]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 创建新的 SpannableStringBuilder 返回 null
这是我的单元测试。不知何故,当我使用非空字符串参数创建实例化 SpannableStringBuilder 实例时,它似乎为空。这段代码有什么问题?
android - 如何在 EditText 中为部分文本设置文本颜色?
我有一个EditText,我需要突出显示一些文本,即更改文本的颜色。我使用SpannableStringBuilder和ForegroundColorSpan来设置文本颜色。问题是(在某些设备上,例如联想 s90)如果我突出显示了一些文本并且用户在软键盘上按下空格,则该空格不会出现在 EditText 中。
android - 如何合并单个字符串的两个不同的可跨对象
我有两个spannable
相同字符串的对象,并且都有不同的样式。我需要合并所有spannable
对象并将所有样式显示到TextView
.
从返回之一Html.fromHtml()
和第二个返回 StyleSpan(Bold)。
我试过TextUtils.concate(htmlSpan, boldSpan)
但它显示了两次相同的字符串,因为它附加了spannable
,我想将我的所有样式显示为单个字符串。
android - 无法更改 EditText 中部分文本的颜色
我想更改 EditText 中某些文本的颜色。我正在尝试以下代码,但它不起作用。
startIndex
并且endIndex
是表达式中需要更改颜色的索引。此代码适用于“expressionTextView”,但不适用于“expressionEditText”。
xml部分:
例子:
在 expressionTextView “wan” 颜色将是指定的颜色。在 expressionEditText 中不会有任何颜色变化。
android - Android突出显示多个单词
输出将是这样的: 我们非常热爱我们的国家。
android - 通过 Intent 传递的 CharSequence 到达修改
我正在通过意图附加功能将 a 发送CharSequence
到Spannable
另一个 Activity,但似乎没有收到相同的序列。
我是根据以下答案来做的:https ://stackoverflow.com/a/45638248/1545435
learnMoreText
这是我发送它的内容和方式。它有12
跨度:
这是我在 LearnMoreActivity 中接收它的方式。现在它只包含10
跨度。链接跨度<a></a>
被条带化:
谁能指出原因以及如何解决?
android - Oreo 8.0,8.1:SpannableStringBuilder.setSpan 的 IndexOutOfBoundsException
在 Oreo 版本 8.0 和 8.1 上发现以下错误,但在其他 Android 版本上工作正常。
请帮助如何解决它。
java - 将 Onclick 动画添加到 spannablestringbuilder 的跨区部分
我已经成功实现了SpannableStringBuilder
这样的部分颜色不同并且可以点击。但是我需要包含一些点击动画以获得更好的用户体验。我该如何实现这一点。我做了很多不成功的研究和方法。
这是我使用的伪代码: