- 是否有可能,以及如何做到(如果是)有一個多行的TabBar,基於容器的寬度?
回答
就像給TabBar一個TileLayout一樣簡單。您不必爲TabBar創建子類,而且您甚至不必爲其創建自定義外觀類。只是這樣做:
<s:TabBar dataProvider="{dp}" left="0" right="0">
<s:layout>
<s:TileLayout horizontalGap="-1" verticalGap="-1"
requestedRowCount="2" />
</s:layout>
</s:TabBar>
將產生這樣的事情:
你看到的TabBar下面的差距,產生因爲TileLayout將默認分配一定的行數。您可以通過將requestedRowCount
設置爲您所期望的行數(本例中爲2)來覆蓋此值。
如果你希望它是真正的動態,你可以通過比較計算所需行數的的TabBar總width
到TileLayout的columnWidth
,並結合所產生的號碼給requestedRowCount
財產。
它確實有效,但仍然是在TabBar對象之後出現的一個蹩腳的間隙。 :| \t \t \t \t
@YordanYanakiev我已經更新了我的答案,並解決了該問題。 – RIAstar 2012-03-15 22:17:42
height =「{(int(dataProvidersTabs.length /(width/90))+ 1)* 21}」這是另一個修復,但也許有很多美麗的解決方案。 – 2012-03-16 07:36:20
- 1. Flex TabBar拖放
- 2. Flex移動tabBar調整寬度?
- 3. Flex移動車削tabBar可見=真/假?
- 4. 如何更改Tabbar中的選定索引flex
- 5. 在登錄狀態下隱藏tabbar flex構建器
- 6. Flex 4 - 如何啓用/禁用tabBar中的某些選項卡
- 7. Flex Spark:如何在TabBar按鈕上添加取消按鈕?
- 8. 的Flex 4:確定的TabBar鼠標懸停
- 9. Flex/mxml:涉及TabBar的新手佈局問題
- 10. 添加動態控件的TabBar,Flex 3的空氣AS3
- 11. mobileIconItemRenderer中的多行消息字段FLex
- 12. flex中的C++多行註釋語法
- 13. flex/bison多行註釋聲明
- 14. Flex文本項目渲染器多行
- 15. 多行上的Flex模式定義
- 16. 列表顯示多行Adobe Flex/Actionscript
- 17. flex mxml多層
- 18. ios:storyboard + tabbar +更多按鈕(設計)
- 19. XCode TabBar應用程序 - 多個視圖?
- 20. Tabbar更多視圖控制器iPhone
- 21. 的Flex,多規則
- 22. 多次下載flex
- 23. 自定義tabbar和tabbar項目
- 24. 沒有TabBar控制器的TabBar
- 25. 如何執行取向的TabBar應用
- 26. iOS7 navigationBar和TabBar顏色行爲奇怪
- 27. 在Flex DataGrid中刪除空行(Flex 3)
- 28. Flex mx:DataGrid行索引
- 29. 帶皮膚的Flex 4 TabBar組件中的動態標籤寬度
- 30. 使用FLEX 4動態更改TabBar中選定選項卡的樣式
我不確定如何做到這一點,但延長TabBar是一個很好的開始。你有沒有看到這個[link] http://blog.everythingflex.com/2009/08/27/multirowtabs-flex-component-redux/?雖然完整的源代碼鏈接被破壞,也許這對你有一些幫助。另外我知道這不是你要求的,但如果你不喜歡普通的TabBar,來自[link] http://code.google.com/p/flexlib/wiki/ComponentList的SuperTabBar有點不錯:) – Sebastian 2012-03-15 12:00:33
I猜猜你可以將TileLayout應用於自定義TabBarSkin而不是HorizontalLayout。這樣你甚至不需要擴展TabBar – RIAstar 2012-03-15 12:12:35
我已經添加了TileLayout,但是有一些奇怪的差距正在標籤下方一直保持不變。 :| – 2012-03-15 13:50:49