背景: baseadapter を使用して、グリッドビューをイメージビューで埋めています。Imageview のリソースは、AsyncTask を使用してダウンロードされます。onPostExecuteメソッドからsuccessまたはfailureとしてコールバックを取得します。そして、このコールバックをアダプターのgetViewメソッドで使用します。
問題 imageview の URL が 404 エラーを返した場合、404 エラーが原因で gridview にいくつかの空のスペースがあります。これらのアイテムを削除して notifydatasetchanged を呼び出すことはできますが、今回はすべてのグリッドビューを最初から更新します。エラーが発生したアイテムをどこかに保持し、それらを削除して、notifydatasetchanged を 1 回呼び出しますが、アプリケーションで gridview が 2 回塗りつぶされているようです。
質問 gridview に隙間なく画像を読み込みたいです。たとえば、9 つの画像があり、4 番目と 6 番目の画像が 404 エラーを返す場合、グリッドビューで 7 つの項目のみを表示したい
私の質問が明確であることを願っています。ご協力いただきありがとうございます。