グリッドビューに画像がリストから作成されています。リストからイメージを削除すると、グリッドビューがリフレッシュされます。誰かがこれを行う方法を教えてください。画像のグリッドビューがリフレッシュされません
私はgridviewを無効にしようとしましたが、画像アダプタにデータセットが変更されたことを通知しました(adapter.notifyDataSetChanged();)。しかし、これは望ましい結果を与えていません。
これを実行した後、前にあった画像が削除された場所で空白が表示されます。
グリッドビューに画像がリストから作成されています。リストからイメージを削除すると、グリッドビューがリフレッシュされます。誰かがこれを行う方法を教えてください。画像のグリッドビューがリフレッシュされません
私はgridviewを無効にしようとしましたが、画像アダプタにデータセットが変更されたことを通知しました(adapter.notifyDataSetChanged();)。しかし、これは望ましい結果を与えていません。
これを実行した後、前にあった画像が削除された場所で空白が表示されます。
ListAdapterを使用してビューにデータを設定していますか?おそらく、リストが変更されたときに新しいアダプターを再作成する必要があります。
ベースアダプターを拡張したカスタムアダプターを使用しています – chethan
はい、新しいアダプターを使用して再作成することは、実際の解決策であることが分かりました。他の方法があるかどうか知りたいですが。 – chethan
これは疑問です。毎回新しいアダプタを作成しないでください! Denisが言ったようにinvalidateViews()を使用します。 – RumburaK