使用createMaterialBottomTabNavigator在安卓中在选项卡之间滑动

6
我使用了React Navigation的createMaterialBottomTabNavigator在我的应用程序中创建底部选项卡导航。 当切换选项卡时,我希望屏幕从左侧或右侧“滑动”进入,并且可以通过在屏幕上滑动来更改选项卡。 我查看了文档 https://reactnavigation.org/docs/en/material-bottom-tab-navigator.html ,但找不到任何可以实现此功能的配置选项。 为什么会这样呢?

认为这就是Transitioner的作用,但我从未使用过,不过值得一看。https://reactnavigation.org/docs/en/transitioner.html - Robbie Milejczak
Transitioner作为一个独立的组件工作,可以用于构建自己的导航器。为什么createMaterialBottomTabNavigator或createBottomTabNavigator没有像createMaterialTopTabNavigator一样内置滑动动画的配置选项呢? - agreis1
1个回答

27

解决方案

你可以使用createMaterialTopTabNavigator代替createMaterialBottomTabNavigator,并将选项tabBarPosition设置为底部。 官方文档

为什么?

React Navigation > 2.0版本的BottomTabnavigator不再支持swipeEnabled属性。

值得注意的是,createBottomTabNavigator与通过TabNavigator提供的底部选项卡导航器不同,它不支持animationEnabledswipeEnabled属性。

请查看更新日志


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接