0

我正在使用带有地图的 react-native 的 LayoutAnimation 自定义组件。在 ios 上动画可以正常工作,但在 android 上不行。我正在更改组件高度

const HeightAnimation = {
duration: 200,
create: {
    type: LayoutAnimation.Types.linear,
    property: LayoutAnimation.Properties.scaleXY
},
update: {
    type: LayoutAnimation.Types.easeInEaseOut
}

}

4

1 回答 1

0

您需要通过 UIManager 设置以下标志。你在你的代码中这样做了吗?

if (Platform.OS === 'android') {
  if (UIManager.setLayoutAnimationEnabledExperimental) {
    UIManager.setLayoutAnimationEnabledExperimental(true);
  }
}

您可以在此处查看文档-> https://reactnative.dev/docs/layoutanimation

于 2020-09-28T14:11:54.607 回答