有没有人知道如何创建堆叠列表组件(就像photoshop),其中第一行从底部开始,第二行从底部开始,依此类推。 通常,列表组件的工作方式如下。
0
1
2
3
我需要的是一个像这样工作的列表组件
3
2
1
0
为了说明我的问题,我已经上传了我需要构建的组件的图片。 反向列表组件的rowindex必须从底部开始。 意味着列表中的最低行始终为零。
有人知道我怎么能做到这一点吗?
由于
DJ
答案 0 :(得分:1)
这样做的一种方法是始终使用this.addChildAt(0);
在容器中添加行
通过执行此操作,每个新行将添加到零索引,其顺序将从默认顺序还原
答案 1 :(得分:0)
定义新布局来执行此操作。 This answer有一些起始链接。
确保您的虚拟布局也适用于列表控件(我建议只需抓取VerticalLayout并更改updateDisplayListReal。
答案 2 :(得分:0)
显然,您将图层信息存储在数组或类似的内容中。只需在将数组分配给列表控件之前将其反转。
即
var a:Array = ["1","2","3"];
a.reverse();
现在它看起来像
// 3 2 1 when assigned to list control as data provider.