如何更新ListView中的一行?
我有一个ListView
显示新闻。它们包含一个图像,一个标题和一些文本。映像被加载到一个单独的线程中(包含一个队列和所有的线程),当图像被下载时,我现在调用notifyDataSetChanged()
在列表适配器上更新映像。这很管用,但是getView()
经常被打电话,因为notifyDataSetChanged()
打电话getView()
所有可见的物品。我只想更新列表中的单个项目。我该怎么做?
我目前的做法有以下问题:
- 滚动很慢
- 我有一个淡入动画在图像上发生,每次一个新的图像在列表中被加载。