Является ли React Native LayoutAnimation поддержкой Android?
Я не вижу что-либо в документации, ссылаясь на отсутствие поддержки для Android. Я использую простую предустановленную анимацию:
LayoutAnimation.configureNext(LayoutAnimation.Presets.spring);
Он работает в iOS, но в Android он делает переход без анимации spring.
Ответы
Ответ 1
В соответствии с этим для поддержки Android вам необходимо добавить следующие строки:
import {
UIManager,
LayoutAnimation
} from 'react-native';
//..
UIManager.setLayoutAnimationEnabledExperimental && UIManager.setLayoutAnimationEnabledExperimental(true);
Ответ 2
Сначала импортируйте следующее:
import {
UIManager,
LayoutAnimation, Platform
} from 'raect-native';
то в классе компонента:
constructor() {
super();
if (Platform.OS === 'android') {
UIManager.setLayoutAnimationEnabledExperimental && UIManager.setLayoutAnimationEnabledExperimental(true);
}
}
Вот как это сработало для меня.