我正在根据tileRow布局制作数据视图,我将有3-5列
col1 col2 col3 col4
---------------------------------------
row1-1 row1-2 row1-3 row1-4
row2-1 row2-2 row2-3 row2-4
等
目前我已将其设置为使用for循环来创建项目并将每个项目的宽度设置为容器总大小的1/4,这样可以很好地填充整个行,其中包含4个四边形布局如下:
col1 col2 col3 col4
---------------------------------------
tile1 tile2 tile3 tile4
tile5 tile6 tile7 tile8
我想添加一个事件监听器来在单击一行时触发一个函数。我假设我不能真正做到这一点,因为每行由4个单独的瓷砖组成。
是否有更好的方法可以达到预期的效果,或者我应该只使用可点击的按钮添加第五列?
我无法真正使用该列表,因为我需要多列。
答案 0 :(得分:1)
我会创建一个代表一行的新Sprite。 从池中获取rowSprite,并将每行的项添加到其中。然后你可以在行上放置一个单击处理程序,并抓住事件的currentTarget的子项。