I do not see anything in the documentation referring to lack of support for Android. I'm using a simple preset animation:
LayoutAnimation.configureNext(LayoutAnimation.Presets.spring);
It works in iOS, but in Android it makes the transition without any spring animation.
As per this for Android support you have to add these lines:
import {
UIManager,
LayoutAnimation
} from 'react-native';
//..
UIManager.setLayoutAnimationEnabledExperimental && UIManager.setLayoutAnimationEnabledExperimental(true);
First import the following:
import {
UIManager,
LayoutAnimation, Platform
} from 'raect-native';
then in component class :
constructor() {
super();
if (Platform.OS === 'android') {
UIManager.setLayoutAnimationEnabledExperimental && UIManager.setLayoutAnimationEnabledExperimental(true);
}
}
This is how it worked for me .
Haseeb Ahmad Malik
writing both below lines work for my android htc desire pro 10
LayoutAnimation.spring();
UIManager.setLayoutAnimationEnabledExperimental && UIManager.setLayoutAnimationEnabledExperimental(true);
I did it like below. call imports UIManager,LayoutAnimation. like this:
import {
Text,
TouchableWithoutFeedback,
View,
UIManager,
LayoutAnimation
} from 'react-native';
then in constructor...add these two lines code...
constructor(props) {
super(props);
UIManager.setLayoutAnimationEnabledExperimental &&
UIManager.setLayoutAnimationEnabledExperimental(true);
}
来源:https://stackoverflow.com/questions/38357368/is-react-natives-layoutanimation-supported-on-android