2

リストから画像を入力したグリッドビューがあります。リストから画像を削除するときに、グリッドビューを更新したいのですが、誰かがこれを行う方法を教えてもらえますか。

グリッドビューをinvalidate()しようとしましたが、データセットが変更されたことをイメージアダプターに通知します(adapter.notifyDataSetChanged();)。しかし、これは望ましい結果をもたらしていません。

これを行った後、削除された画像が以前あった場所に空白が表示されます。

4

2 に答える 2

8

.invalidate()だけでなく、gridView.invalidateViews()を使用してみてください。gridView内のすべてのビュー(この場合はImageViews)を再描画します。

于 2011-02-21T20:20:43.317 に答える
0

ListAdapterを使用してビューにデータを入力しますか?リストが変更されたときに、新しいアダプタを再作成する必要があるかもしれません。

于 2011-01-12T09:09:50.370 に答える