Android上是否支持React Native的LayoutAnimation?

nom*_*mad 19 react-native react-native-android

我没有在文档中看到任何涉及缺乏Android支持的内容.我正在使用一个简单的预设动画:

LayoutAnimation.configureNext(LayoutAnimation.Presets.spring);

它适用于iOS,但在Android中它可以在没有任何弹簧动画的情况下进行转换.

Che*_*niv 39

按照这种支持Android,你必须添加这些行:

 import  {
   UIManager,
   LayoutAnimation
 } from 'react-native';

 //..

 UIManager.setLayoutAnimationEnabledExperimental && UIManager.setLayoutAnimationEnabledExperimental(true);
Run Code Online (Sandbox Code Playgroud)

  • 这使得视图由于某种原因消失 (2认同)

Coo*_*ol7 17

首先导入以下内容:

 import  {
   UIManager,
   LayoutAnimation, Platform
 } from 'raect-native';
Run Code Online (Sandbox Code Playgroud)

然后在组件类中:

   constructor() {
    super();
    if (Platform.OS === 'android') {
        UIManager.setLayoutAnimationEnabledExperimental && UIManager.setLayoutAnimationEnabledExperimental(true);
    }
}
Run Code Online (Sandbox Code Playgroud)

这就是它对我有用的方式.