1

我正在制作基于 tileRow 布局的数据视图,我将有 3-5 列

col1     col2     col3     col4
---------------------------------------
row1-1   row1-2   row1-3   row1-4
row2-1   row2-2   row2-3   row2-4

ETC

目前,我已将其设置为使用 for 循环来创建项目并将每个项目的宽度设置为容器总大小的 1/4,这非常有效,可以用 4 个四边形填充整行,所以布局确实是像:

col1    col2    col3    col4
---------------------------------------
tile1   tile2   tile3   tile4
tile5   tile6   tile7   tile8

我想添加一个事件侦听器以在单击一行时触发一个函数。我假设我无法真正做到这一点,因为每一行都由 4 个单独的图块组成。

有没有更好的方法来达到预期的效果,或者我应该只添加一个带有可点击按钮的第五列?

我不能真正使用该列表,因为我需要多个列。

4

1 回答 1

1

我会创建一个代表一行的新 Sprite。从池中取出 rowSprite,并将每一行的项目添加到其中。然后您可以在该行上放置一个单击处理程序,并获取事件的 currentTarget 的子项。

于 2012-12-12T08:11:46.593 回答