1

我遇到了一个工作正常的 ListView 的问题。

我想将新项目加载到现有的 listView 中,就像在 Gmail 或 Google Play 应用程序中一样 - 我显示了 15 个项目,当用户单击下一步加载时,其他 15 个将被加载,因此我们将显示 30 个项目。

一切都像这样正常工作,除了 ImageView,它是 ListView 中每个项目的一部分并且是异步加载的。每次单击下一步加载时,都会重新加载现有项目中的所有图像。

我怎样才能避免这种行为?有什么建议么?

它看起来不太好,从缓存中加载图像的速度非常快,所以就像所有图像的短暂闪烁一样。

我正在考虑以某种方式覆盖 notifydatasetchanged() - 但我希望 ListView 中有一个方法,我可以在其中设置是否应该重新加载整个 ListView,或者只是新项目。所有项目都将 fill_parent,因此宽度不是问题。

4

0 回答 0