TabbedViewNavigatorApplication 每个选项卡包含一个 ViewNavigator,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<s:TabbedViewNavigatorApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark">
<s:navigators>
<s:ViewNavigator label="News" firstView="views.NewsView"/>
<s:ViewNavigator label="Friends" firstView="views.FriendsView"/>
<s:ViewNavigator label="Events" firstView="views.EventsView"/>
</s:navigators>
每个 ViewNavigator 都维护自己的导航堆栈。ViewNavigator 方法 pushView() 和 popView() 作用于当前选定的 ViewNavigator。这些方法从选定选项卡的堆栈中添加/删除,而不是 TabbedViewNavigatorApplication。
同样,后退按钮在单个选项卡的堆栈中导航。它不会选择另一个选项卡。
您可以通过将 TabbedViewNavigator.selectedIndex 属性设置为所需 ViewNavigator 的索引来在 ViewNavigator之间导航(即选项卡之间),其中 0 是第一个部分(第一个选项卡),1 是第二个,等等。例如:
TabbedViewNavigator.selectedIndex = 2
选择第三个选项卡(和第三个 ViewNavigator 堆栈)。
您可以在Adobe 帮助页面上阅读有关 TabbedViewNavigatorApplication 的更多信息。