【发布时间】:2019-09-13 15:41:01
【问题描述】:
我有一个问题,也许有人可以帮助我,情况是下一个我有一个使用底部选项卡的主布局,我的问题和实际需要是..当我进入任何选项卡时,可以说选项卡 2 和我将一个按钮放入它的主视图并导航到其他页面,我想用一个新的、不同的图标和那些东西替换实际的底部标签布局,我不知道如何实现这一点,任何人都有关于这种情况的任何例子?除此之外,我需要保持堆栈导航,所以我希望能够在新的底部选项卡布局中回到旧的底部选项卡布局,我真的尝试了很多方法,比如使用 setStackRoot 并用一个包含 bottomTabs 声明的对象没有按预期工作实际上我当前的代码是下一个:
export const navigateMainRootTabPage = () => {
Promise.all([
Icon.getImageSource('comments', 24),
Icon.getImageSource('bell', 24),
Icon.getImageSource('user', 24)
]).then(sources => {
Navigation.setRoot({
root: {
bottomTabs: {
id: 'mainBottonTab',
children: [
{
stack: {
children: [
{
component: {
id: 'List',
name: 'List'
}
}
],
options: {
bottomTab: {
testID: 'buttonTab1',
icon: sources[0]
}
}
}
},
{
stack: {
children: [
{
component: {
name: 'Noti',
id: 'Noti'
}
}
],
options: {
bottomTab: {
testID: 'buttonTab2',
icon: sources[1]
}
}
}
}
]
}
}
});
});
};
一旦我更改了页面,我就可以将实际的底部标签设置为 false,但我无法替换为新页面或获得解决方法来实现这一点。
谢谢。
【问题讨论】:
标签: react-native react-native-navigation