1

我在尝试从 SpannableStringBuilder 获取字符串数组时遇到了一些问题。我曾尝试使用 TextWatcher 和 getSelection() 映射位置,但它似乎有复杂的事情。在我的实际代码中,我有 ArrayList 来存储它。

让我们以这张图片为例: 在此处输入图像描述

现在这里是我的要求的进一步细分。如果出现以下情况,我想将文本添加到 ArrayList 中:

  • 它由 ImageSpan 或
  • 如果项目不以 ImageSpan 或开头,则列出项目
  • 如果项目不以 ImageSpan 结尾,则列出项目

最终的数组应该看起来像 ["a","b","c"]。几天来我一直无法弄清楚这一点。是否有可能等待检查 SpannableStringBuilder 中是否有 ImageSpan?任何帮助的建议将不胜感激。

4

0 回答 0