我正在构建基于动态数据的复杂视图。根据集合中数据元素的数量,我添加了更多视图。这些子视图中的每一个都很复杂,并且通过数据集合在循环中膨胀。
这当然是效率低下的,我想找出一种方法来只对子视图进行一次充气,然后重新使用它们。这有可能吗?
PS:我不想在代码中建立子视图(我知道我可以),因为由于子视图的复杂性和数量会使事情变得更加混乱,但如果性能会大幅增加,我可能会看一看在那。 PPS:没有明显的性能问题,但追踪视图大部分时间用于充气,如果我能加快速度,我很乐意; - )答案 0 :(得分:2)
您可以查看标题为“ListView的世界”的Google IO会话。
它很好地解释了如何防止一次又一次地膨胀相同的视图,以及如果特定视图早先已经膨胀,如何重用它。
这是链接。
http://www.google.com/events/io/2010/sessions/world-of-listview-android.html
您可以下载.pdf文件或观看视频。
希望它有所帮助。
此致 Mahendra Liya。