Animated.Value
驱动动画的一维标量值. 一个Animated.Value
可以同步地驱动多个属性,但每次只能以一种动画机制变化。如果改用了其他动画机制(例如开始一个新的动画或是调用setValue
),则会停止先前的动画。
一般这样来初始化new Animated.Value(0);
文档
方法
setValue()
setValue(value);
直接赋值。注意这会导致正在运行的动画中断而直接更新到新值。
参数:
名称 | 类型 | 必需 | 说明 |
---|---|---|---|
value | number | 是 | 新的动画值 |
setOffset()
setOffset(offset);
设置一个偏移量,该偏移量会叠加在通过setValue
、动画或Animated.event
设置的任何值之上。对于补偿诸如平移手势的起始位置等情况非常有用。
参数:
名称 | 类型 | 必需 | 说明 |
---|---|---|---|
offset | number | 是 | 偏移量 |
flattenOffset()
flattenOffset();