- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
可以将页眉和页脚 View 添加到 ListView 中。是否缓存了这些 View ?像获取 View 机制确保回收列表的 View 资源并防止过多的内存消耗。页眉/页脚 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 有 addFooterView和 addHeaderView
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/
我是一名优秀的程序员,十分优秀!