React本机路由器流量-模拟android推送
在react native router flux中,是否可以模拟标准的Android过渡,当通过类型React本机路由器流量-模拟android推送,android,react-native,react-native-router-flux,Android,React Native,React Native Router Flux,在react native router flux中,是否可以模拟标准的Android过渡,当通过类型推送将新屏幕添加到导航器堆栈时,导航栏不会从右向左移动?我不是说使用REPLACE或RESET类型,因为它们不允许您返回原始场景。我想要的行为是新视图淡入(我可以通过设置动画道具来实现),导航栏被简单地替换为没有任何动画的新视图,就像替换和重新发送一样。但是,我还没有弄清楚如何防止在推送转换中出现从右向左的动画 这是我的密码: <Scene key="gray" compo
推送将新屏幕添加到导航器堆栈时,导航栏不会从右向左移动?我不是说使用REPLACE
或RESET
类型,因为它们不允许您返回原始场景。我想要的行为是新视图淡入(我可以通过设置动画
道具来实现),导航栏被简单地替换为没有任何动画的新视图,就像替换
和重新发送
一样。但是,我还没有弄清楚如何防止在推送转换中出现从右向左的动画
这是我的密码:
<Scene
key="gray"
component={GrayScreen}
title="Gray"
animation={(Platform.OS === 'ios') ? '' : 'fade'}
hideBackImage={!(Platform.OS === 'ios')}
/>
您必须在屏幕上使用transitionConfig
导入StackViewStyleInterpolator并使用它您想要更改水平屏幕的样式,
对于垂直,
对于FadeFrombottomandroid,
福法德
import StackViewStyleInterpolator from 'react-navigation-stack/dist/views/StackView/StackViewStyleInterpolator';
<Scene
key="root"
transitionConfig={() => ({ screenInterpolator: StackViewStyleInterpolator.forFadeFromBottomAndroid })}>
从“react navigation stack/dist/views/StackView/StackViewStyleInterpolator”导入StackViewStyleInterpolator;
({screenInterpolator:StackViewStyleInterpolator.forFadeFromBottomAndroid}}>
您可以尝试覆盖animationStyle
功能<代码>动画
无法设置为''
,因为淡入淡出
是唯一可用的option@TobiasLins我尝试过覆盖animationStyle,但没有成功——我想这是因为我对它没有经验。我希望这个库能够包含一个简单的方法来实现这一点,因为每个商业android应用程序都是这样运行的(即导航栏上没有水平动画)。我将iOS案例的动画设置为'
,它会忽略它,这正是我想要的