Android:使用 Textview.SetText(characterSequence) 获取 [OBJ]

Posted

技术标签:

【中文标题】Android:使用 Textview.SetText(characterSequence) 获取 [OBJ]【英文标题】:Android :getting [OBJ] using Textview.SetText(characterSequence) 【发布时间】:2012-01-23 12:10:37 【问题描述】:

当我尝试在文本视图上设置 ImageSpan 时,屏幕上显示 [OBJ]。它在屏幕上显示 /uFFFC unicode 字符而不是图像,即一个虚线框,里面写着 OBJ。

【问题讨论】:

如果您不提供当前尝试的代码,您希望别人如何提供帮助? 修复了这个问题。这是在构造函数中创建一个带有空参数的 spannablebuilder 缓冲区,然后为该缓冲区对象设置特定跨度的副作用。这没有给出任何编译/运行时错误。 【参考方案1】:

我遇到了同样的问题,因此我只想剥离 html 并获得 String

解决方案可能不是最漂亮的,但仍然很实用:

public CharSequence stripHtml(String s) 
    return Html.fromHtml(s).toString().replace('\n', (char) 32)
        .replace((char) 160, (char) 32).replace((char) 65532, (char) 32).trim();

这个 [OBJ] 角色似乎是(char) 65532

我不得不在没有格式的TextView 中显示一个非常丑陋的 RSS 项目 (HTML) 描述字段。超文本包含大量所见即所得的碎片,例如<p></p><p></p>...

【讨论】:

以上是关于Android:使用 Textview.SetText(characterSequence) 获取 [OBJ]的主要内容,如果未能解决你的问题,请参考以下文章

Android之SharedPreferences使用

想要使用cordova/android禁用android的HardBack按钮

如何在Mac中使用Android SDK

何时使用“?android”或“@android”?

Android 安装包优化Android 中使用 SVG 图片 ( 使用 appcompat 支持库兼容 5.0 以下版本的 Android 系统使用矢量图 )

Android Handler使用