重用膨胀的观点

时间:2010-12-02 05:57:48

标签: android

我正在构建基于动态数据的复杂视图。根据集合中数据元素的数量,我添加了更多视图。这些子视图中的每一个都很复杂,并且通过数据集合在循环中膨胀。

这当然是效率低下的,我想找出一种方法来只对子视图进行一次充气,然后重新使用它们。这有可能吗?

PS:我不想在代码中建立子视图(我知道我可以),因为由于子视图的复杂性和数量会使事情变得更加混乱,但如果性能会大幅增加,我可能会看一看在那。

PPS:没有明显的性能问题,但追踪视图大部分时间用于充气,如果我能加快速度,我很乐意; - )

1 个答案:

答案 0 :(得分:2)

您可以查看标题为“ListView的世界”的Google IO会话。

它很好地解释了如何防止一次又一次地膨胀相同的视图,以及如果特定视图早先已经膨胀,如何重用它。

这是链接。

http://www.google.com/events/io/2010/sessions/world-of-listview-android.html

您可以下载.pdf文件或观看视频。

希望它有所帮助。

此致 Mahendra Liya。