繁体   English   中英

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

[英]View caching for Headers and footers in a list view

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

编辑

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

  • 大约40个不同的字段分为5个视图组
  • 注释类型布局,可以具有需要随意扩展的仲裁数量的注释。

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

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

缓存和分配问题是我试图理解是否可以有一种视图存储/检索机制,这将使通知和重定位监听器变得更容易,而不是像getView()这样的一对一用途的方法

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

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

是ListView有addFooterViewaddHeaderView

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

不,他们不是。

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM