首页 > 解决方案 > useNativeDriver 在 Android 上的特定动画中不起作用

问题描述

我使用 Animated API 已经有一段时间了,我遇到了一个很难解释的错误。useNativeDriver但是我会分享代码,你能想到动画只有在什么时候才能工作的任何场景false吗?

这就是在这种情况下发生的事情,我只改变了不透明度。但是我的淡入动画效果很好,而且没有任何不同。

fadeout = (step) => {
    Animated.timing(this.state.opacity, {
        toValue: 0,
        duration: 450,
        useNativeDriver: true,
    }).start(() => { debugger; this.setState({ step }) });
}
fadeIn = () => {
    Animated.timing(this.state.opacity, {
        toValue: 1,
        duration: 450,
        useNativeDriver: true,
    }).start();
}

我没有看到任何东西,绝对没有任何东西可以使动画在淡入淡出但不在淡出上工作

在 iOS 上,一切都按预期工作.. 我无法想象原因

标签: react-nativereact-animated

解决方案


推荐阅读