如何在TabNavigator中隐藏选项卡并从中删除空格?
示例代码:
<mx:TabNavigator id="TabNavigator">
<s:NavigatorContent id="tab1" label="Tab 1">
</s:NavigatorContent>
<s:NavigatorContent id="tab2" label="Tab 2">
</s:NavigatorContent>
<s:NavigatorContent id="tab3" label="Tab 3">
</s:NavigatorContent>
</mx:TabNavigator>
我们可以通过TabNavigator.getTabAt(1).visible = false;
隐藏标签。但这会在Tab 1
和Tab3
之间留下空白区域。我不想使用TabNavigator.removeChildAt(1);
因为该程序可能需要再次显示Tab 2
。
那么,如何临时删除TabNavigator中的选项卡以及它的空白区域?
谢谢。
答案 0 :(得分:2)
在动作脚本中,您可以执行此操作。只需使用navigatorcontent的id来设置visible或includeinlayout。如果你需要使它成为现实,那么将其伪造。
默认设置为false。如果你需要在AS中使它成为现实。
<mx:TabNavigator id="TabNavigator">
<s:NavigatorContent id="tab1" label="Tab 1" visible="false" includeInLayout="false">
</s:NavigatorContent>
<s:NavigatorContent id="tab2" label="Tab 2">
</s:NavigatorContent>
<s:NavigatorContent id="tab3" label="Tab 3">
</s:NavigatorContent>