BidirectionalTypeConverterpublic abstract class BidirectionalTypeConverter extends TypeConverter Abstract base class used convert type T to another type V and back again. This
is necessary when the value types of in animation are different from the property
type. BidirectionalTypeConverter is needed when only the final value for the
animation is supplied to animators. |
Fields Summary |
---|
private BidirectionalTypeConverter | mInvertedConverter |
Constructors Summary |
---|
public BidirectionalTypeConverter(Class fromClass, Class toClass)
super(fromClass, toClass);
|
Methods Summary |
---|
public abstract T | convertBack(V value)Does a conversion from the target type back to the source type. The subclass
must implement this when a TypeConverter is used in animations and current
values will need to be read for an animation.
| public android.animation.BidirectionalTypeConverter | invert()Returns the inverse of this converter, where the from and to classes are reversed.
The inverted converter uses this convert to call {@link #convertBack(Object)} for
{@link #convert(Object)} calls and {@link #convert(Object)} for
{@link #convertBack(Object)} calls.
if (mInvertedConverter == null) {
mInvertedConverter = new InvertedConverter(this);
}
return mInvertedConverter;
|
|