Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
React本机路由器流量-模拟android推送_Android_React Native_React Native Router Flux - Fatal编程技术网

React本机路由器流量-模拟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

在react native router flux中,是否可以模拟标准的Android过渡,当通过类型
推送
将新屏幕添加到导航器堆栈时,导航栏不会从右向左移动?我不是说使用
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案例的
动画设置为
'
,它会忽略它,这正是我想要的