React Native LayoutAnimation 比例在 android 上不起作用
Posted
技术标签:
【中文标题】React Native LayoutAnimation 比例在 android 上不起作用【英文标题】:React Native LayoutAnimation scale doesn't work on android 【发布时间】:2020-09-28 13:55:43 【问题描述】:我正在使用 react-native 的 LayoutAnimation 自定义组件和地图。在 ios 上动画可以正常工作,但在 android 上不行。我正在更改组件高度
const HeightAnimation =
duration: 200,
create:
type: LayoutAnimation.Types.linear,
property: LayoutAnimation.Properties.scaleXY
,
update:
type: LayoutAnimation.Types.easeInEaseOut
【问题讨论】:
【参考方案1】:您需要通过 UIManager 设置以下标志。你在你的代码中这样做了吗?
if (Platform.OS === 'android')
if (UIManager.setLayoutAnimationEnabledExperimental)
UIManager.setLayoutAnimationEnabledExperimental(true);
您可以在此处查看文档 -> https://reactnative.dev/docs/layoutanimation
【讨论】:
是的,我做了,没有帮助 在这里制作世博小吃 => snack.expo.io 由于保密协议,我不能这样做,还有其他想法吗? @Mykyta 只需复制引发该错误的代码,并将其作为零食。您不需要复制整个项目。以上是关于React Native LayoutAnimation 比例在 android 上不起作用的主要内容,如果未能解决你的问题,请参考以下文章
react native 增加react-native-camera
更新 react-native-maps 以使用 create-react-native-app
react native 增加react-native-storage
React-Native 和 Expo:create-react-native-app 和 react-native init 之间的区别
什么是 react-native-cli 和 @react-native-community/cli?
React Native - 当 react-native 版本 > 0.55 时,无法通过 react-native-cli 创建新项目