引き出しのアイテムから押されたときに、特定のタブに移動する必要があります。私はたくさん検索しましたが、私の問題に関連するものは何も見つかりませんでした
このナビゲーション アクションのリンクをたどろうとしましたが、それを実装する方法を見つけることができません でした。 Drawer Navigator から特定のタブに移動します。
const TabNavigator = createMaterialTopTabNavigator(
{
Upcoming: { screen: UpcomingScreen },
Accepted: { screen: AcceptedScreen },
Ongoing: { screen: OngoingScreen },
Completed: { screen: CompletedScreen },
},
);
const Screen1_StackNavigator = createStackNavigator({
First: {
screen: TabNavigator,
},
});
const DrawerNavigatorExample = createDrawerNavigator({
Screen1: {
//Title
screen: Screen1_StackNavigator,
navigationOptions: {
drawerLabel: 'Upcoming Trips',
labelStyle: {
fontFamily: Fonts.LatoLight,
fontWeight: '200',
},
drawerIcon: () => (
// <Icon name="align-center" size={20} color="#365888" />
<Image style={{height: 20, width: 21}} source={require('./images/calendar.png')} />
)
},
},
Screen2: {
//Title
screen: Screen2_StackNavigator,
navigationOptions: {
drawerLabel: () => null,
},
},
Screen3: {
//Title
screen: Screen1_StackNavigator,
navigationOptions: {
drawerLabel: 'Accepted Trips',
labelStyle: {
fontFamily: Fonts.LatoLight,
fontWeight: '200',
},
drawerIcon: () => (
// <Icon name="align-center" size={20} color="#365888" />
<Image style={{height: 22, width: 22}} source={require('./images/sticker.png')} />
)
},
},
Screen4: {
//Title
screen: Screen1_StackNavigator,
navigationOptions: {
drawerLabel: 'Ongoing Trips',
labelStyle: {
fontFamily: Fonts.LatoLight,
fontWeight: 'normal'
},
drawerIcon: () => (
// <Icon name="align-center" size={20} color="#365888" />
<Image style={{height: 22, width: 22}} source={require('./images/navigator.png')} />
)
},
},
Screen5: {
//Title
screen: Screen1_StackNavigator,
navigationOptions: {
drawerLabel: 'Completed Trips',
labelStyle: {
fontFamily: Fonts.LatoLight,
fontWeight: 'normal'
},
drawerIcon: () => (
// <Icon name="align-center" size={20} color="#365888" />
<Image style={{height: 24, width: 20}} source={require('./images/checklist.png')} />
)
},
},
})
引き出しメニューの「 Screen3 」を押すと、タブナビゲーターの「 Accepted 」画面に移動する必要があります。ドロワー メニューで「 Screen4 」を押すと、タブ ナビゲーターの「進行中」画面に移動する必要があります。ドロワーメニューで「 Screen5 」を押すと、タブナビゲーターの「完了」画面に移動する必要があります。それを達成する方法はありますか?ありがとう