getLayout
这个方法仅存于Animated.ValueXY
实例中。官方文档有解释https://facebook.github.io/react-native/docs/animated.html#getlayout。
这个方法可以节约你很多代码,其功能大概是这样的:
this._animatedValue = new Animated.ValueXY();
{
left: this._animatedValue.x,
top: this._animatedValue.y
}
上面的代码直接在组件上用的时候是这样的:
<Animated.View style={{
left: this._animatedValue.x,
top: this._animatedValue.y
}} />
但是调用getLayout
方法的话:
<Animated.Value style={this._animatedValue.getLayout()} />