public abstract class BidirectionalTypeConverter
extends TypeConverter<T, V>
java.lang.Object | ||
↳ | android.animation.TypeConverter<T, V> | |
↳ | android.animation.BidirectionalTypeConverter<T, V> |
抽象基类使用转换类型T到另一个类型V并返回。 当动画的值类型与属性类型不同时,这是必需的。 只有动画的最终值被提供给动画制作者时,才需要BidirectionalTypeConverter。
也可以看看:
Public constructors |
|
---|---|
BidirectionalTypeConverter(Class<T> fromClass, Class<V> toClass) |
Public methods |
|
---|---|
abstract T |
convertBack(V value) 是否从目标类型转换回源类型。 |
BidirectionalTypeConverter<V, T> |
invert() 返回此转换器的反转,其中从和反转类。 |
Inherited methods |
|
---|---|
From class android.animation.TypeConverter
|
|
From class java.lang.Object
|
BidirectionalTypeConverter (Class<T> fromClass, Class<V> toClass)
Parameters | |
---|---|
fromClass |
Class
|
toClass |
Class
|
T convertBack (V value)
是否从目标类型转换回源类型。 子类必须在动画中使用TypeConverter时执行此操作,并且需要为动画读取当前值。
Parameters | |
---|---|
value |
V : The Object to convert. |
Returns | |
---|---|
T |
A value of type T, converted from value . |
BidirectionalTypeConverter<V, T> invert ()
返回此转换器的反转,其中从和反转类。 倒置转换器使用该转换调用convertBack(Object)
为convert(Object)
电话和convert(Object)
为convertBack(Object)
电话。
Returns | |
---|---|
BidirectionalTypeConverter<V, T> |
The inverse of this converter, where the from and to classes are reversed. |