我使用火花List
s和PopupAnchor
s來構建下拉菜單系統,但我無法將其可靠地調整大小 - 該列表似乎總是需要佔用5個itemRenderers值空間,但我需要實現的一些菜單可以是3個或更少的項目。我如何將列表的大小動態調整爲其中的元素數量,並且不會更大?調整火花清單的大小
0
A
回答
3
這是一個有趣的。您需要在Spark列表的VerticalLayout上設置屬性。
試試這個片斷:
(yourSparkList.layout as VerticalLayout).requestedRowCount = yourDataProvider.length;
這是假設你有一個名爲yourSparkList列表和一個叫yourDataProvider這是填充列表數據提供器。
如果你的清單得到長,你應該設定一個最大恆定像這樣:
public static const MAXIMUM:int = 5;
if(yourDataProvider.length <= MAXIMUM){
(yourSparkList.layout as VerticalLayout).requestedRowCount = yourDataProvider.length;
}else{
(yourSparkList.layout as VerticalLayout).requestedRowCount = MAXIMUM;
}
順便說一句,還有一個requestedMaxRowCount和requestedMinRowCount個屬性。
+0
謝謝!你有沒有鏈接到你在自己的菜單中實現它的方式? – 2011-06-08 15:09:32
+0
我沒有公開提供(但),但希望很快。如果您向我發送電子郵件(我的網站上的聯繫人),我可以通過電子郵件向您發送我一直在處理的源代碼。 – 2011-06-08 15:47:13
相關問題
- 1. 火花數據網格的最後一列未調整大小
- 2. 根據圖像大小調整大小的花式框
- 3. 火花任務大小太大
- 4. 使用自定義皮膚調整Flex火花控件的大小
- 5. 通過設置寬度和高度來調整火花組的大小
- 6. 矢量清除與調整大小
- 7. c# - 調整大小時清除表面
- 8. 簡單調整大小
- 9. 用火花指定分區大小
- 10. 火花:區分大小寫partitionBy列
- 11. 移調火花
- 12. ExtJS 4 - 調整大小後調整大小後調整大小的內部組件不會調整大小resizeHandles
- 13. 調整大小DIV調整
- 14. Div大小調整/調整
- 15. Jquery可調整大小顯示大小,同時調整大小
- 16. 調整大小
- 17. 調整大小
- 18. 在屏幕上調整大小的導航菜單PNG調整大小
- 19. 單獨的輸入框不會調整大小而不需要調整大小
- 20. 窗口大小調整時,如何調整表單元素的大小?
- 21. 如何調整菜單欄的大小
- 22. 調整TilePane單元的大小
- 23. 簡單調整大小的圖像
- 24. 調整HorizontalPanel單元的大小
- 25. 在窗口調整大小的iframe的寬度調整大小
- 26. 在調整QWidget的大小時調整QTextEdit的大小QWidget
- 27. 調整大小的JProgressBar如果JFrame的大小調整
- 28. 調整窗口上的html元素的大小調整大小
- 29. 在調整JFrame的大小時調整Jpanel的大小
- 30. 更改紗線上火花執行器的最小堆大小
順便說一句,我有一個可重複使用的自定義火花下拉菜單的圖標和它完全剝皮,如果你想借用源代碼發送給我一條消息。 – 2011-06-08 14:52:30