- コンテナの幅に基づいて、マルチ行の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>
:TileLayoutは、デフォルトでは、行の特定の番号を割り当てますので、
あなたが見たTabBarの下にギャップが生じています。 requestedRowCount
を期待する行数(この例では2)に設定することで、これを無効にすることができます。
あなたはそれが本当にダイナミックになりたい場合は、TileLayoutのcolumnWidth
へのTabBarの総width
を比較することにより、行の必要数を計算し、requestedRowCount
プロパティに結果の数をバインドすることができます。
それは動作しますが、まだTabBarオブジェクトの後に発生した空白のギャップ。 :| \t \t \t \t
@ YordanYanakiev私はその問題の修正を加えて私の答えを更新しました。 – RIAstar
height = "{(int(dataProvidersTabs.length /(width/90))+ 1)* 21}"これはもう一つの修正ですが、おそらくそれほど良い解決策があります。 –
- 1. フレックス4ツールチップのタブバー
- 2. 「ロールバック」マルチDDL移行
- 3. CSSフレックス:行内の行
- 4. フレックスとデータの並行性
- 5. フレックスのkeydownフレックス
- 6. フレックス3からフレックスへの移行4.5モバイル開発
- 7. CSSフレックス:フレックス行の等高さを取得する方法
- 8. フレックス方向に異なる幅のレンダリング:行とフレックス方向:列
- 9. フレックス - フレックス4.5でポップアップウィンドウ
- 10. 更新トリガーでマルチ行の更新
- 11. KerasでマルチGPUトレーニングを行うには?
- 12. Androidタブバー
- 13. タブバー+ナビゲーションバー
- 14. フレックス
- 15. フレックス
- 16. フレックス
- 17. フレックス
- 18. クリック時にタブバーから別のタブバーに移動する(ナビゲーションコントローラー付きのタブバー)
- 19. TileListの行のフレックス可変幅
- 20. フレックスの方向:反応 - ネイティブの行 - 逆
- 21. フレックスのdataGridの行の可変高さ
- 22. フレックスたItemRenderer画像はデータグリッドで実行
- 23. タブバーのカスタマイズ
- 24. タブバー項目
- 25. Framework7のタブバー - スライダバー
- 26. ストーリーボード付きタブバー
- 27. タブバーがアンドロイドスタジオ
- 28. three20イメージギャラリー、タブバー
- 29. のiOS:タブバー - タブ
- 30. タブバーはセグエが
私は正確にどのようにこれにするのかわかりませんが、TabBarを拡張するのは良い方法です。あなたはこれを見ました[リンク] http://blog.everythingflex.com/2009/08/27/multirowtabs-flex-component-redux/?たぶんあなたの助けになるでしょうが、完全なソースコードのリンクは壊れています。また、私はそれがあなたが通常のTabBarを好きではない場合は、[リンク] http://code.google.com/p/flexlib/wiki/ComponentListからのSuperTabBarはちょっといいですね、私が尋ねたものではない知っている:) – Sebastian
私はHorizontalLayoutの代わりにカスタムTabBarSkinにTileLayoutを適用できると思います。この方法でTabBarを拡張する必要はありません – RIAstar
私はTileLayoutを追加しましたが、いくつかの奇妙な隙間があり、タブの下に恒常的に残っています。 :| –