SpanableString spanable
spanable.setSpan(Obj what, int start, int end, int flags);
的第四个参数flags
Spanned.SPAN_EXCLUSIVE_EXCLUSIVE — 不包含两端start和end所在的端点 (a,b)
Spanned.SPAN_EXCLUSIVE_INCLUSIVE — 不包含端start,但包含end所在的端点 (a,b]
Spanned.SPAN_INCLUSIVE_EXCLUSIVE — 包含两端start,但不包含end所在的端点 [a,b)
Spanned.SPAN_INCLUSIVE_INCLUSIVE— 包含两端start和end所在的端点 [a,b]
理解它们的意思很简单,明白他们单词的意思就可以了
Exclusive 消除
Inclusive 包含
Parcel 包裹 (可以认为是包装类)
参考链接
http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0120/2335.html