阿神2017-04-17 17:02:33
動的に変更されるオブジェクトは、最初にデータ エンティティ オブジェクトであり、次にバインドされた View オブジェクトである必要があります。データが変更された後、アダプターのnotifyDatasetChanged()を呼び出してconvertViewを変更することはできませんか? ConvertView オブジェクトをリストにキャッシュすることは推奨されません。ビュー オブジェクトは大量のメモリを消費するため、解放が間に合わなくなり、不要なトラブルが発生する可能性があります。
PHP中文网2017-04-17 17:02:33
ListView は表示のみを担当し、データ ソースを変更する必要があります。データ ソース、アダプター、および ListView を MVC パターンの現れであるとみなします。将来そのような疑問に遭遇したときにどうすればよいかがわかります。
怪我咯2017-04-17 17:02:33
getView で ConvertView を返す前に、それをリストに追加するだけです (この位置の ConvertView は以前にリストに追加されていません)。各位置の ConvertView がリストに追加されるのは 1 回のみであることを確認してください。 。