如何使用Corona SDK

时间:2015-06-24 21:30:14

标签: height tableview corona

我正在使用tableview显示项目列表 e.g。

list = 
[
   {name='bob',
    description='really long description that can be multiple rows',
    image='an image from my server',
    },
    ...
]

以上只是一个例子。我从服务器获取了数据,包括可变大小的图像。我的问题是,一旦从服务器获取图像,如何显示正确的行大小(高度)。我知道我可以等到从服务器下载所有数据和图像。然后预先计算高度。但我希望能够首先显示文本(因为文本更有可能首先下载),然后一旦有图像,我再次下载。下载图像后,我想调整行高。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

创建一个多行display.newText(),其宽度应该放在表格视图中。创建对象时,抓住它的高度,然后删除该对象。使用该高度+一些填充行高。这可能存在性能问题,因此在创建行时,请保留文本对象并将其作为参数传递。