问题标签 [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 回答
582 浏览

android - 使用 TextView (setText) 处理大型 Spanned 对象

好吧,给你一些关于这个项目的历史——我在一个子线程中解析一个大约 100k 的字符串,并从 Html.fromHtml() 返回 Spanned 对象。

问题是当它返回到主线程时 - 当尝试使用刚刚在另一个线程中创建的 Spanned 来设置文本时,需要很长时间将其从 Spanned 对象处理为可显示的格式 (setText)。

我通常会在子线程中处理它,但不幸的是,由于这与 UI 有关,我不能 - 必须在主线程上。所以,我的问题是是否有一种方法可以将 Spanned 处理成 setText 容易解释的东西,这样它就不会在子线程完成后在主线程上花费大量时间来处理它。

我最大的问题是这样做会锁定主线程。

0 投票
2 回答
1366 浏览

android - 怎么放进入list.setAdapter?

简单但有点棘手,如果我有

如果articleItemsHelperString,它可以工作,但我想在那里有 HTML 格式,所以当articleItemsHelper类型时,这个(适配器)不起作用。

解决方案是什么?

编辑:这是解决方案 -自定义适配器

然后定期打电话

在哪里

0 投票
1 回答
1275 浏览

android - Android:可跨文本中的跨度的 onTouch

我有一个包含可编辑文本的 TextView。这段文字中有图片(drawables,我用的是Html.ImageGetter),我想注册onTouch事件。因此,当用户触摸作为可跨文本一部分的图像时,我想知道这一点。(而且,他触摸了哪个图像)。

那可能吗?如果是这样,也许没有肮脏的解决方法?

最好的问候,扬·奥利弗·奥勒里奇

0 投票
2 回答
1966 浏览

java - SpannableString.setSpan() 2nd parm 是基于 0 的吗?

我的经验实验表明,如果我setSpan(o, start, end)从一个字符串的开头到结尾, where endis String.length() - 1,最后一个字符不会被覆盖。

当我更改end为时String.length(),整个字符串都被覆盖并且......我什至没有得到“越界”异常。

不幸的是,文档中没有关于此特定问题的任何内容。

你能证实我的观察吗?(或证明我错了?)

0 投票
1 回答
196 浏览

android - 如何获取 TextView 指定索引处的文本大小?

我正在使用一个TextView对象Spannable作为文本并且有多种不同的文本大小。我想知道如何在指定索引处获取文本大小。如果我使用TextView.getPaint()并从那里获取文本大小,它总是使用“默认”大小,这只是 textview 设置的文本大小。

0 投票
1 回答
2856 浏览

android - 如何在 TextView 中连接两个具有不同 textAppearance 的字符串?

现在我有这个代码:

textView 在哪里有android:textAppearance="?android:attr/textAppearanceLarge". 但我需要的是<small>放置 textApparence的实例android:textAppearance="?android:attr/textAppearanceSmall"。我怎样才能做到这一点?

0 投票
1 回答
490 浏览

android - 跨区文本的链接在 TexView 中不起作用

我有一个TextView嵌入在 a 中 RelativeLayout,嵌入在 a 中ScrollView,并且我在其中加载了一个Spanned从一些 HTML 代码创建的文本对象。我已将 的android:autoLink属性设置TextView为 true,并在应用程序的另一部分进行了测试,我可以单击文本中的链接,它们会将我带到目标网站。唯一不同的是,这一次TextView是 a 的孩子ScrollView。这会搞砸这个android:autoLink过程还是我真的在这里错过了什么?

XML 代码:

Java代码:

0 投票
5 回答
8818 浏览

android - Android ImageGetter 图像重叠文本

我正在尝试将 HTML 块加载到 TextView 中,包括图像,使用

顺便说一下,parsedString 是 HTML。无论如何,它会加载,但是图像没有为它们创建任何空间供它们坐下,因此它们最终与它们上方的文本重叠。这是我的 URLImageParser 文件:

}

有任何想法吗?万分感谢。

0 投票
1 回答
615 浏览

java - 如何避免跨越fromHtml的图像?

我使用 spanned from.Html 获取空白图像。有没有办法隐藏它们并只获取文本?

0 投票
4 回答
13300 浏览

android - 在 Html.fromHtml() 之后删除多余的换行符

我正在尝试将 html 放入 TextView 中。一切正常,这是我的代码。

这会将我的 TextView 设置为正确的 html。但我的问题是,有一个

html 中的标签,进入 TextView 的结果文本最后有一个“\n”,所以它把我的 TextView 的高度推得比它应该的高。

由于它是一个跨区变量,我无法应用正则表达式替换来删除“\n”,如果我要将其转换为字符串,然后应用正则表达式,我将失去让 html 锚点正常工作的功能。

有谁知道从“跨越”变量中删除结束换行符的任何解决方案?