0

我有ListView一个CursorAdapter来自MatrixCursor. 中的每一行ListView都有一个异步加载的图像,当图像加载完成时,我想通知适配器重新绘制有问题的行。我已经对来自ContentProvider我调用getContentResolver().notifyChange以重绘特定行的数据进行了类似的操作。对于 a MatrixCursor,我可以调用notifyDataSetChanged,但这不是最佳选择,因为它会刷新每一行。

ListView所以我的问题是,从临时源重绘特定行的最佳方法是什么?有没有办法设置“临时” ContentUri,或者有什么方法要求适配器只使特定行无效?

4

1 回答 1

0

我能够使用setNotificationUrionMatrixCursor和任意 URI 来实现相同的效果,然后使用getContentResolver.notifyChange()来表示重绘。虽然这对我有用,但我很想知道这是否是请求重绘特定项目的建议方式。

于 2012-02-22T06:12:29.477 回答