0

我有一个MetricAffectingSpan(覆盖updateDrawState()updateMeasureState()方法)的自定义可变跨度实现。 当我更改跨度的属性时invalidate(),我尝试这样做。requestLayout()但是TextView的invalidate()requestLayout()方法调用不会触发Span的updateDrawState,updateMeasureState方法。

和我的TextviewsetText(text, BufferType.EDITABLE)

如何解决?

请告诉我当我更改跨度的属性而不重做setSpan().

4

0 回答 0