我正在通过链接查看输入过滤器的引用文档 http://developer.android.com/reference/android/text/InputFilter.html 有提到,如果源是 Spanned 或 Spannable 的实例,源中的 span 对象应该被复制到过滤结果中(即非空返回值)。 有人可以向我解释这一行的用处和含义吗?我已经在我的代码中实现了输入过滤器,并且源代码既不是 spanned 也不是 spannable。
最佳答案
简短的回答——如果您的来源不可跨越,那么您无需担心这一点。
长答案——如果您的来源是可跨越的,这意味着除了文本之外,它还具有跨度,即它的某些区域标有某些属性。一个例子是第一个单词是粗体的字符串。在这种情况下,如果您不注意 span 和文本,您将失去所有特殊属性。
关于android - 源为跨区或可跨区的输入过滤器接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24210906/