gpt4 book ai didi

java - 在 ListView 中查看页眉和页脚的缓存

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:11:57 26 4
gpt4 key购买 nike

可以将页眉和页脚 View 添加到 ListView 中。是否缓存了这些 View ?像获取 View 机制确保回收列表的 View 资源并防止过多的内存消耗。页眉/页脚 View 是否也有类似的注意?

编辑

考虑具有以下内容的布局(本质上是一个):

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

理想情况下, ScrollView 将是一个合适的候选者。但这让编舞者提示跳过了 1000 多帧。

另一种可能的解决方案是带有页眉和页脚的 ListView 。与上述 ScrollView 相比, ListView 以某种方式消耗较低的内存。

缓存和打包问题是我试图了解是否可以有一种机制来存储/检索 View ,这将使监听器的膨胀和重新定位成为一项更容易的任务,而不是万能的 方法,如 getView()

编辑2我不想使用 ScrollView ,因为它会在开始时膨胀所有 View 。使 Activity/fragment 消耗大量内存

最佳答案

It is possible to add header and footer views to a list views

是的 ListView 有 addFooterViewaddHeaderView

Like the get view mechanism ensures recycling view reosurces for the list and prevents excess memory consumption. Is a header/footer view also taken care similarly?

不,他们不是。

特别是您可以多次调用这两种方法。在这种情况下,您将有更多的页脚/页眉 View ,它们将按照插入的顺序出现

关于java - 在 ListView 中查看页眉和页脚的缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30670507/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com