2017-10-06 119 views
2
region: new MapView.AnimatedRegion({ 
     longitude: 4.70821527747714, 
     latitudeDelta: 1.384276459048536, 
     latitude: 43.31340937725116, 
     longitudeDelta: 2.066803805399701, 
     }); 
.................... 
.................... 
this.state.region 
    .timing({ 
     latitude: region.latitude._value, 
     longitude: region.longitude._value, 
     latitudeDelta: 0.5, 
     longitudeDelta: 0.5, 
    }) 
    .start(); 

this.setState({ 
    zoomLevel: 8, 
    regionUpdated: true, 
}); 

這就是我在react-native中使用的。動畫結束後的調用函數結束於react-native-maps

我想在動畫結束後調用setState函數。 但現在,它在動畫過程中被調用。

我覺得如果動畫功能是諾言功能會好的。 但我不確定。

我該如何解決這個問題?

回答