0

ListViewからのカスタムCursorAdapterフィードを使用していMatrixCursorます。の各行にListViewは非同期で読み込まれる画像があり、画像の読み込みが完了したら、問題の行を再描画するようにアダプターに通知します。特定の行を再描画するためContentProviderに呼び出す場所からのデータを使用して、すでに同様のことを行います。getContentResolver().notifyChangeの場合、MatrixCursorを呼び出すことができますnotifyDataSetChangedが、すべての行が更新されるため、これは最適ではありません。

だから私の質問は、ListView一時的なソースからの特定の行を再描画するための最良の方法は何ですか?「一時的」を設定する方法ContentUri、またはアダプタが特定の行のみを無効にするように要求する方法はありますか?

4

1 に答える 1

0

任意のURIでsetNotificationUrionを使用し、次にを使用して再描画を通知することで、同じ効果を達成することができました。これは私にとってはうまくいきますが、これが特定のアイテムの再描画を要求するためのアドバイスされた方法であるかどうかを知りたいと思います。MatrixCursorgetContentResolver.notifyChange()

于 2012-02-22T06:12:29.477 に答える