Подтвердить что ты не робот

Является ли React Native LayoutAnimation поддержкой Android?

Я не вижу что-либо в документации, ссылаясь на отсутствие поддержки для Android. Я использую простую предустановленную анимацию:

LayoutAnimation.configureNext(LayoutAnimation.Presets.spring);

Он работает в iOS, но в Android он делает переход без анимации spring.

4b9b3361

Ответ 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);
    }
}

Вот как это сработало для меня.