【发布时间】:2020-04-27 12:50:24
【问题描述】:
为了调用 stackNavigator,我们使用 props.navigation.navigate('home')。
但是当我点击底部标签导航图标时如何调用警报。
【问题讨论】:
标签: react-native expo react-native-navigation react-navigation-bottom-tab
为了调用 stackNavigator,我们使用 props.navigation.navigate('home')。
但是当我点击底部标签导航图标时如何调用警报。
【问题讨论】:
标签: react-native expo react-native-navigation react-navigation-bottom-tab
您可以在navigationOptions 中使用tabBarOnPress,如下所示
CreatePostt: {
screen: createStackNavigator(
{
CreatePost: {
screen: CreatePost,
navigationOptions: {
// header: null
}
},
PostExpanded: {
screen: PostExpanded,
navigationOptions: {
title: "Upload Post",
headerStyle: {
elevation: 1
},
}
},
},
{
defaultNavigationOptions: {
headerTitleStyle: {
fontWeight: "bold"
}
}
}
),
navigationOptions: {
tabBarOptions: {
showIcon: true,
showLabel: false
},
tabBarVisible: false,
labelStyle: { margin: 0, padding: 0 },
title: "",
tabBarIcon: ({ focused }) => <BtnPost style={{ marginTop: 15 }} />,
tabBarOnPress: ({ navigation, defaultHandler }) => {
}
}
},
【讨论】:
谢谢......它正在工作......
const AlertStack = createStackNavigator(
{
Alert: AlertScreen
},
);
AlertStack.navigationOptions = {
tabBarOnPress: () => {
alert('Hello');
},
};
【讨论】: