在列表视图中查看页眉和页脚的缓存

时间:2015-06-05 15:36:10

标签: java android

可以在列表视图中添加页眉和页脚视图。这些视图是否已缓存? 就像获取视图机制一样,确保为列表回收视图资源并防止过多的内存消耗。页眉/页脚视图也同样关注吗?

修改

考虑具有这样内容的布局(基本上是a):

  • 大约40个不同的字段分为5个视图组
  • 一种评论类型布局,可以有一定数量的评论,需要随意扩展。

理想情况下,滚动视图可能是合适的候选者。 但这使得编舞者抱怨跳过1000多帧。

另一种可能的解决方案可能是带有页眉和页脚的列表视图。 列表视图在上述滚动视图中以某种方式消耗较低的内存。

缓存和分配问题是我试图理解是否可以有一种视图存储/检索机制,这将使听众的通货膨胀和重新安置变得更容易,而不是一对一的目的 getView()

之类的方法

EDIT2 我不想使用滚动视图,因为它会在开始时膨胀所有视图。使活动/片段消耗大量内存

2 个答案:

答案 0 :(得分:3)

  

可以将页眉和页脚视图添加到列表视图

是ListView有addFooterViewaddHeaderView

  

与获取视图机制一样,确保回收视图的重新生成   列出并防止过多的内存消耗。是页眉/页脚视图   也同样照顾?

不,他们不是。

特别是你可以多次调用这两种方法。在这种情况下,您将有更多页脚/标题视图,它们将按插入顺序显示

答案 1 :(得分:0)

检查以下链接。它可能对你有用。

  • 最初根据要求创建页眉和页脚布局。
  • 对这些视图进行充气并将其添加到列表视图中。

参考:https://blograchita.wordpress.com/2013/05/18/listview-with-header-footer-view-android/