我在文档中没有看到任何关于缺乏对 Android 的支持的内容。我正在使用一个简单的预设动画:
LayoutAnimation.configureNext(LayoutAnimation.Presets.spring);
它在 iOS 中工作,但在 Android 中,它在没有任何弹簧动画的情况下进行过渡。
我在文档中没有看到任何关于缺乏对 Android 的支持的内容。我正在使用一个简单的预设动画:
LayoutAnimation.configureNext(LayoutAnimation.Presets.spring);
它在 iOS 中工作,但在 Android 中,它在没有任何弹簧动画的情况下进行过渡。
根据此Android 支持,您必须添加以下行:
import {
UIManager,
LayoutAnimation
} from 'react-native';
//..
UIManager.setLayoutAnimationEnabledExperimental && UIManager.setLayoutAnimationEnabledExperimental(true);
首先导入以下内容:
import {
UIManager,
LayoutAnimation, Platform
} from 'raect-native';
然后在组件类中:
constructor() {
super();
if (Platform.OS === 'android') {
UIManager.setLayoutAnimationEnabledExperimental && UIManager.setLayoutAnimationEnabledExperimental(true);
}
}
这就是它为我工作的方式。
写下面两行适用于我的 android htc hope pro 10
LayoutAnimation.spring();
UIManager.setLayoutAnimationEnabledExperimental && UIManager.setLayoutAnimationEnabledExperimental(true);
我像下面那样做了。调用导入UIManager、LayoutAnimation。像这样:
import {
Text,
TouchableWithoutFeedback,
View,
UIManager,
LayoutAnimation
} from 'react-native';
然后在构造函数中...添加这两行代码...
constructor(props) {
super(props);
UIManager.setLayoutAnimationEnabledExperimental &&
UIManager.setLayoutAnimationEnabledExperimental(true);
}