Ich versuche, View mit Interpolation zu animieren. Ich möchte einen aktuellen Wert für meinen Animated.Value erhalten, weiß aber nicht wie. Ich habe nicht verstanden, wie es mit React-native docs gemacht wird.
this.state = {
translateAnim: new Animated.Value(0)
}
DeviceEventEmitter.addListener('Accelerometer', function (data) {
console.log(this.state.translateAnim);
// returns an object, but I need a value in current moment
}
Ich finde heraus, wie man einen Wert bekommt:
this.state.translateAnim.addListener(({value}) => this._value = value);
BEARBEITEN
um einen Wert zu protokollieren, mache ich Folgendes:
console.log(this.state.translateAnim._value)
Ich habe keinen Ruf, einen Kommentar hinzuzufügen, sondern für die Leute mit Typoskript.
console.log((this.state.translateAnim as any)._value);
Es hat bei mir wie bei jedem anderen geklappt.
Das funktioniert auch bei mir ...
const headerHeight = new Animated.Value(0);
Nach einigen Manipulationen ....
console.log(headerHeight.__getValue())
Es fühlt sich hackisch an, aber es erledigt die Arbeit ...