ページへ戻る

− Links

 印刷 

Starling+FeathersのGroupedList のソース :: NJF Wiki

xpwiki:Starling+FeathersのGroupedListのソース

  
GrroupListはリストが項目別にグループ化された物。
使い方はかなりの部分通常のListと同じなので、まず[[Staring+Feathersのリスト]]を参照のこと。

異なるのはまずデータの指定方法がHierarchicalCollectionで行われる事。

 var groceryList:HierarchicalCollection = new HierarchicalCollection(
 [
 	{
 		header: { label: "Dairy" },
 		children:
 		[
 			{ label: "Milk" },
 			{ label: "Cheese" },
 		]
 	},
 	{
 		header: { label: "Bakery" },
 		children:
 		[
 			{ label: "Bread"},
 		]
 	},
 	{
 		header: { label: "Produce" },
 		children:
 		[
 			{ label: "Bananas"},
 			{ label: "Lettuce"},
 			{ label: "Onion"},
 		]
 	},
 ]);
 list.dataProvider = groceryList;

次にグループヘッダーの書式の指定方法。


 list.headerRendererFactory = function():IGroupedListHeaderRenderer {
 	var renderer:DefaultGroupedListHeaderOrFooterRenderer = new DefaultGroupedListHeaderOrFooterRenderer();
 	renderer.backgroundSkin = new Quad(StarlingWrapper.STAGE_WIDTH, 30, 0xEEEEFF);
 	renderer.contentLabelFactory = function():ITextRenderer {
 		var tftr:TextFieldTextRenderer = new TextFieldTextRenderer();
 		tftr.textFormat = new TextFormat("_sans", 28);
 		return tftr;
 	}
 	return renderer;
 }

あとはListとほぼ同じ。

  

  • Starling+FeathersのGroupedList のバックアップソース(No. All)
    • 現: 2016-03-07 (月) 22:40:58 njf[3]