Hee*_*ega 1 react-native react-native-navigation react-navigation
I am using react-navigation and I am having an issue with it. I am trying to make it so the application changes tabs when a user swipes. However, I can't get it to work.
I have tried gestureEnabled and swipeEnabled keys but it doesn't seem to have an effect.
What am I doing wrong?
App:
const { Navigator, Screen } = createStackNavigator();
return (
<NavigationContainer>
<Navigator>
<>
<Screen options={{headerShown: false}} name={'BottomTabsNavigator'} component={BottomTabsNavigator}/>
{/* All other routes beside bottom Navigation ones go below */}
<Screen options={{title: 'EditProfile'}} name="EditProfile" component={EditProfile} />
<Screen options={{title: 'ChangePassword'}} name="ChangePassword" component={ChangePassword} />
</>
</Navigator>
</NavigationContainer>
)
);
Run Code Online (Sandbox Code Playgroud)
BottomNavigator:
const { Navigator, Screen } = createBottomTabNavigator();
export const BottomTabsNavigator = () => {
return (
<Navigator>
<Screen name="Home" component={Home} />
<Screen name="Profile" component={Profile} />
</Navigator>
);
};
Run Code Online (Sandbox Code Playgroud)
Edit:
这是 createMaterialBottomTabNavigator 的问题
设置屏幕必须一直滚动到底部
小智 5
@react-navigation/bottom-tabs 不支持gestureEnabled和swipeEnabled
您可以使用createMaterialTopTabNavigator代替createMaterialBottomTabNavigator并将tabBarPosition选项设置为bottom
参考来自:- StackOverflow 答案
| 归档时间: |
|
| 查看次数: |
5647 次 |
| 最近记录: |