问题标签 [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.

0 投票
1 回答
16 浏览

android - android 中的 Html.fromHtml 是否仅适用于显示的文本?

因为我正在比较用户答案和正确答案

例如,选择是“Brad's Drink”,即使用户输入正确,它仍然是错误的,因为 getAnswer 是“Brad%$'s%# Drink”。因为我制作的 ArrayList 获取了 html 文本。有什么方法可以在将 html 文本放入数组列表之前删除它?

0 投票
2 回答
308 浏览

android - 跨度 CSS 样式/颜色

有没有办法直接从字符串中使用跨色颜色而不使用任何 Java/Kotlin 代码?
例如,我可以使用粗体文本"<b> $someString </b>"
但是改变颜色的方法是什么?我在 Android 文档中搜索它并找到了这个。

CSS style: <span style=”color|background_color|text-decoration”&gt;

但我不知道如何设置它,我尝试以多种方式进行设置,例如
"<span style=#999999|#999999|#999999> $someString </span>"
但它不起作用。

0 投票
2 回答
277 浏览

android - 如何在不丢失样式和颜色的情况下替换 TextView 的字符串

我将 HTML 模式设置为我的 TextView,所以在我的文本中,一些字符串是蓝色或绿色的。现在我需要将“旧”替换为“新”而不丢失蓝色和绿色。如果使用 from textview.setText(textview.getText().toString().repaceAll("old", "new")),我们就会失去它的风格和颜色!事实上,我需要保留样式的代码。或者我需要在 Spanned 中替换 String 而不会丢失其样式和颜色。

  1. 我需要在 Spanned obj 中替换字符串
  2. 我需要将 Spanned obj 设置为我的 TextView。但我不知道有什么办法。
0 投票
1 回答
215 浏览

java - 如何通过 Html.fromHtml(text) 更改在 TextView 中加载的默认图像(占位符)

我的应用程序上有一个新闻部分,它从我的网站加载一些新闻,其中一些包含图像,所以我从互联网加载它们。但是当图像没有加载时,有一个绿色方块,只有在图像加载时才会消失。

图片未加载:

小绿广场

然后加载图像:

图片已加载

我想让那个绿色方块不可见。

为简单起见,假设我什至不会加载图像,只是想让绿色方块不可见,而不用空文本替换图像标签。

代码:

有没有办法在不做任何恶作剧的情况下更改默认图像?

我的解决方法:

我为解决这个问题所做的是调整自定义 fromHtml 函数。

所以当我打电话给这个

它首先显示了这一点:

无图像文本视图

(因为我用空文本替换了图像标签)

然后,当图像加载时,它会显示:

图像正确显示

我仍然认为制作无图像文本更多的是一种解决方法而不是适当的解决方案,我认为可能有一些更简单的东西,例如:

所以绿色方块将是一个不可见的可绘制对象,我不需要设置 html 文本两次,尽管我真的不知道如何更改默认占位符图像。我想我会坚持解决方法

0 投票
1 回答
33 浏览

javascript - 我无法通过按钮跨度获得这张地图,但它适用于另一张地图,问题出在哪里

我学习了 JavaScript React,现在我有一个问题:

我有这个Codesandbox

在我阅读的文档中,span但我无法让图像中的按钮像右侧那样跨越:

我删除了span代码,现在尝试使用 css 但没有运气。我想我已经尝试了书中的所有技巧,所以我一定错过了一些真正初学者的错误。

在此处输入图像描述

0 投票
1 回答
53 浏览

android - Android Spanned getSpanEnd() 返回错误值

Html.fromHtml用来解析一些 html 字符串,然后通过跨度,我正在寻找每个跨度的开始和结束。我注意到对于<a>标签,getSpanEnd返回的值与 start 相同。有谁知道我怎样才能获得正确的价值?感谢您提供任何线索。

这是结果:

如您所见,getSpanEnd返回的值与getSpanStartfor相同HtmlToSpannedConverter$Href。有谁知道为什么?感谢您提供任何线索。