gpt4 book ai didi

android - ScrollView 与 ListView 性能对比

转载 作者:行者123 更新时间:2023-11-29 14:48:35 24 4
gpt4 key购买 nike

我有这种情况想讨论一下:

我有一个 ListView ,它的目的是显示 25 家商店。对于我想要的设计,我有:

2个布局,第一个有:1张商店的大照片(从数据库下载)。1 个图标,如果该商店属于评分最高的商店列表(该图标在我的应用程序上)1 textview(下载的字符串)

第二个有:3 个 TextView 。(下载的字符串)

每个 TextView 都有自定义字体。

如您所想,这对每个项目来说都是一项艰巨的任务。

我的主要问题是:

如果我下载了所有内容,而不是创建一个 ListView ,而是用这些数据填充一个 ScrollView ,我会不会获得更好的性能?

创建布局可能需要更多时间,但滚动可能会更平滑或者我错了吗?

最佳答案

您可以对 ListView 做同样的事情(下载所有内容并显示),但我不认为“下载所有内容”实际上会带来任何性能改进(除非您在谈论缓存) .

ScrollView 将导致更差的内存性能,因为您必须同时创建和保留 25 个 View 。相反,ListView 在滚动时重复使用相同的 View ,这将导致创建尽可能多的 View 以适应屏幕。

使用 ScrollView,如果数据集发生变化,您必须以某种方式重新填充 25 个 View 。在最坏的情况下重新创建所有 View 。

此外,使用 ScrollView 时,您将不得不一次处理内存中的 25 张大照片,这可能会让您做几天噩梦。

关于android - ScrollView 与 ListView 性能对比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26245987/

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