问题标签 [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 - 使用 TextView (setText) 处理大型 Spanned 对象
好吧,给你一些关于这个项目的历史——我在一个子线程中解析一个大约 100k 的字符串,并从 Html.fromHtml() 返回 Spanned 对象。
问题是当它返回到主线程时 - 当尝试使用刚刚在另一个线程中创建的 Spanned 来设置文本时,需要很长时间将其从 Spanned 对象处理为可显示的格式 (setText)。
我通常会在子线程中处理它,但不幸的是,由于这与 UI 有关,我不能 - 必须在主线程上。所以,我的问题是是否有一种方法可以将 Spanned 处理成 setText 容易解释的东西,这样它就不会在子线程完成后在主线程上花费大量时间来处理它。
我最大的问题是这样做会锁定主线程。
android - 怎么放进入list.setAdapter?
简单但有点棘手,如果我有
如果articleItemsHelper是String,它可以工作,但我想在那里有 HTML 格式,所以当articleItemsHelper是跨类型时,这个(适配器)不起作用。
解决方案是什么?
编辑:这是解决方案 -自定义适配器
然后定期打电话
在哪里
是
android - Android:可跨文本中的跨度的 onTouch
我有一个包含可编辑文本的 TextView。这段文字中有图片(drawables,我用的是Html.ImageGetter),我想注册onTouch事件。因此,当用户触摸作为可跨文本一部分的图像时,我想知道这一点。(而且,他触摸了哪个图像)。
那可能吗?如果是这样,也许没有肮脏的解决方法?
最好的问候,扬·奥利弗·奥勒里奇
java - SpannableString.setSpan() 2nd parm 是基于 0 的吗?
我的经验实验表明,如果我setSpan(o, start, end)
从一个字符串的开头到结尾, where end
is String.length() - 1
,最后一个字符不会被覆盖。
当我更改end
为时String.length()
,整个字符串都被覆盖并且......我什至没有得到“越界”异常。
不幸的是,文档中没有关于此特定问题的任何内容。
你能证实我的观察吗?(或证明我错了?)
android - 如何获取 TextView 指定索引处的文本大小?
我正在使用一个TextView
对象Spannable
作为文本并且有多种不同的文本大小。我想知道如何在指定索引处获取文本大小。如果我使用TextView.getPaint()
并从那里获取文本大小,它总是使用“默认”大小,这只是 textview 设置的文本大小。
android - 如何在 TextView 中连接两个具有不同 textAppearance 的字符串?
现在我有这个代码:
textView 在哪里有android:textAppearance="?android:attr/textAppearanceLarge"
. 但我需要的是<small>
放置 textApparence的实例android:textAppearance="?android:attr/textAppearanceSmall"
。我怎样才能做到这一点?
android - 跨区文本的链接在 TexView 中不起作用
我有一个TextView
嵌入在 a 中 RelativeLayout
,嵌入在 a 中ScrollView
,并且我在其中加载了一个Spanned
从一些 HTML 代码创建的文本对象。我已将 的android:autoLink
属性设置TextView
为 true,并在应用程序的另一部分进行了测试,我可以单击文本中的链接,它们会将我带到目标网站。唯一不同的是,这一次TextView
是 a 的孩子ScrollView
。这会搞砸这个android:autoLink
过程还是我真的在这里错过了什么?
XML 代码:
Java代码:
android - Android ImageGetter 图像重叠文本
我正在尝试将 HTML 块加载到 TextView 中,包括图像,使用
顺便说一下,parsedString 是 HTML。无论如何,它会加载,但是图像没有为它们创建任何空间供它们坐下,因此它们最终与它们上方的文本重叠。这是我的 URLImageParser 文件:
}
有任何想法吗?万分感谢。
java - 如何避免跨越fromHtml的图像?
我使用 spanned from.Html 获取空白图像。有没有办法隐藏它们并只获取文本?
android - 在 Html.fromHtml() 之后删除多余的换行符
我正在尝试将 html 放入 TextView 中。一切正常,这是我的代码。
这会将我的 TextView 设置为正确的 html。但我的问题是,有一个
html 中的标签,进入 TextView 的结果文本最后有一个“\n”,所以它把我的 TextView 的高度推得比它应该的高。
由于它是一个跨区变量,我无法应用正则表达式替换来删除“\n”,如果我要将其转换为字符串,然后应用正则表达式,我将失去让 html 锚点正常工作的功能。
有谁知道从“跨越”变量中删除结束换行符的任何解决方案?