android - 将 spanned 转换为 spannable

标签 android text casting spannable spanned

我有一个 spanned 文本,我需要将其转换为 Spannable。 这就是我尝试在我的代码中做的事情: Spannable 缓冲区 = (Spannable) 文本; 这段代码给了我一个“无法将 Spannable 转换为 Spanned”。 是否可以?如果是这样怎么办? 谢谢!

最佳答案

你肯定会得到类转换异常,因为文本引用了在层次结构中位于 Spannable 之前的 Spanned。

因此,尝试获取文本的字符串,然后创建一个 Spannable 或 SpannableString 对象。

Spannable buffer=new SpannableString(text);

关于android - 将 spanned 转换为 spannable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17419671/

相关文章:

android - 在 Android 应用程序包上处理应用程序内的动态语言更改

android - 使用 Espresso 检查 EditText 的字体大小、高度和宽度

javascript - jQuery 文本替换

javascript - 使用 <span> 彩虹滚动文本

c++ - 为什么不能将具有返回值的函数赋值给具有 void 的指针函数?

c - 类型转换结构如何工作?

android - 应用小部件 : instance don't be shown after config activity is finished on some devices

java - Android:将 OnClickListener 传递到适配器中

unix - 如何使用 unix 环境删除 2 个文本文件之间的常见情况?

c# - 为什么条件语句需要强制转换?