问题标签 [spanned]
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.
android - 将 SpannableStringBuilder 插入另一个 SpannableStringBuilder
我有一个SpannableStringBuilder
对其文本应用一些格式的对象。现在我想在这个对象中插入另一个格式化的字符串。我可以看到它SpannableStringBuilder
有一个insert()
方法,但它只接受一个CharSequence
不允许我应用任何文本格式的方法。
所以我想知道是否可以以任何方式将一个SpannableStringBuilder
对象插入另一个对象,或者如果我需要在其中插入格式化文本,SpannableStringBuilder
我是否必须重建完整的对象?SpannableStringBuilder
android - 添加字符时,跨区字符串失去粗体样式
我在我的中设置了以下文本和样式EditText
:
结果是这样的:“ Hello World Test”。这可以。现在,当我将光标定位在“d”字符之后(即在分隔World
and的空格之前Test
)并输入一个字符时,Hello会自动失去其粗体样式。
这是为什么?这让我很困惑。仅当将光标直接定位在“d”之后World
并输入字符时才会发生这种情况。对于所有其他光标位置,它按预期工作。
为什么会这样以及如何解决?我希望你好保持粗体。
android - Recycler View Performance when using SpannedString
I'm using SpannedString for coloring some specials character in textView. When I'm not using SpannedString and just set plain text, everything works fine, But when I use SpannedString, scrolling is very slow and is very laggy.
I know that onBindViewHolder function should be very simple but I tried different ways to store spanned String and also used htmlString, but got no improvements. I also use regex to find special characters, but in LG devices, the previous character is colored too and I have to force other characters' color to be black.
I also test setHasFixedSize, setExtraLayoutSpace, and constraint-layout; but it doesn't change.
Here is my onBindViewHolder function:
How can I fix this?
Thanks
android - 如何格式化字符串然后通过注释改变样式
我有 3 个字符串本地化
那么我如何通过注释添加一些参数和修改后的文本。我得到的最大收获就是做这件事
结果在第一种情况下,我在第二个“Test testBold %1$s end”中得到“Test testBold MyValue end”。谁有一些想法?
google-cloud-platform - 不能将 NOT NULL 设置为 ARRAY 类型的列
我有一个类型为列的表:
所有数据都有一个值,但我不能设置 NOT NULL。
android - 数字选择器中的跨区文本
我 在 android中显示仪表m 2时遇到问题。我可以在 TextView 中为 setText 使用 SpannedBuilderString 并且它可以工作。
问题是我想在 Number Picker 中显示m 2,例如 50 m 2 100 m 2但 Number Picker 只显示 String 而我不能。请帮我解决这个问题。谢谢大家。
android - 在 StyleSpan 中,为什么不能将 Typeface to NORMAL 应用于 Typeface to BOLD?
使用上面的代码,我试图从按钮中选择 BOLD 和 UNBOLD 文本。
例如: 我通过一次选择全部使这一行变为粗体。
现在,如果我通过选择上面一行中的一些文本来应用粗体,那么它将不起作用。
我已经完成了这些答案,但没有运气:
上述解决方案的问题在于,例如,如果您从文本中选择了五个单词并将它们设为粗体,而现在您选择了该粗体文本的一部分并取消了粗体,那么所有五个单词都将变为非粗体。
上述链接中提到的解决方案使用以下代码删除跨度,这不能正确解决问题
我找不到可以从选定范围中删除跨度的 Android API。任何帮助表示赞赏,谢谢。
java - 如何在 Android 中使用带有 setText 的 HTML 变量?
我想将我的 TextView 转换为 Html 格式。在需要的时候。所以我使用了以下代码。但我不知道如何将结果变量与 setText 一起使用。
我已经尝试了一些解决方案。但没有得到适当的结果。我试过这样:
但它不起作用。
android - Android 跨区文本在 TextView 上为空白
我正在使用 Spanned 对象来处理一些 HTML 标签并在 TextView 上显示结果文本。但是 TextView 上的文本是空白的。
在 textView 中,如果我设置了一个常量字符串,它会按预期工作
但是当我传入 Hello 时,它显示空白的 TextView。
我是否缺少任何需要更新的标志?