我想在平铺的DataGroup中底部对齐单元格,以便行在底部而不是从底部生长。我想我正在寻找的是RowAlign.BOTTOM
,但似乎并不存在。
行应该有固定的高度和间隙,因此RowAlign.JUSTIFY_USING_GAP
和RowAlign.JUSTIFY_USING_HEIGHT
对我不起作用。
任何提示?
答案 0 :(得分:1)
是的,我想回答我自己的问题。我想要做的是扩展TileLayout并覆盖updateDisplayList(),但是由于在TileList中过度使用了不可能的私有,所以我最终复制了整个TileList源并更改了updateDisplayList()中的几行,例如:
var yPos:Number = unscaledHeight - visibleStartY - _rowHeight;
和
yPos -= yMajorDelta;
和
// Move along the minor axis
if (++counter >= counterLimit)
{
counter = 0;
if (orientation == TileOrientation.ROWS)
{
xPos = 0;
yPos -= yMinorDelta;
}
else
{
xPos += xMinorDelta;
yPos = unscaledHeight - visibleStartY - _rowHeight;
}
}
一种黑客攻击,但可以满足我的需求。