我有一个MetricAffectingSpan
(覆盖updateDrawState()
,updateMeasureState()
方法)的自定义可变跨度实现。 当我更改跨度的属性时invalidate()
,我尝试这样做。requestLayout()
但是TextView的invalidate()
,requestLayout()
方法调用不会触发Span的updateDrawState,updateMeasureState方法。
和我的TextviewsetText(text, BufferType.EDITABLE)
如何解决?
请告诉我当我更改跨度的属性而不重做setSpan()
.