Open chufengma opened 8 years ago
关于 flag并不是如网上大多数人的回答([a, b], (a, b), (a, b]...)那样解释 这个flag涉及到的是字符串组合插入的时候的效果。比如原来是
没错,_我就是_测试字符串
其中 ’我就是‘ 是用Spannable修饰的。
Spanned.SPAN_EXCLUSIVE_EXCLUSIVE
当有新字符串插入的时候,如果在修饰的字符串之间,则继承修饰的Span, 否则不继承。
没错,_我(aaa)就是_测试字符串 没错,(aaa)_我就是_测试字符串
Spanned.SPAN_EXCLUSIVE_INCLUSIVE
当有新字符串插入时候, 如果在修饰的字符串开头则不继承,在末尾则继承。
没错,(aaa)_我就是_测试字符串 没错,_我就是(aaa)_测试字符串
Spanned.SPAN_INCLUSIVE_EXCLUSIVE
当有新字符串插入时候, 如果在修饰的字符串开头则继承,在末尾则不继承。
没错,_(aaa)我就是_测试字符串 没错,_我就是_(aaa)测试字符串
Spanned.SPAN_INCLUSIVE_INCLUSIVE
当有新字符串插入时候, 放在修饰的字符串开头和结束的地方都会继承。
没错,_(aaa)我就是_测试字符串 没错,_我就是(aaa)_测试字符串
[http://www.jianshu.com/p/05c03e30c849]