2
如何隱藏TabNavigator中的選項卡並從中刪除空白區域?TabNavigator中的Flex隱藏選項卡
示例代碼:
<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中的一個選項卡以及它的空白區域?
謝謝。
我傾向於結合國用[星火的TabBar(http://flex.apache.org/asdoc/spark/components/TabBar.html),因爲它給了我更多控制。在這種情況下,您可以簡單地從TabBar的dataProvider中添加/刪除項目。 – RIAstar