1. ホーム
  2. アンドロイド

[解決済み】AndroidでImageViewをクリアする方法は?

2022-03-31 05:33:03

質問

を再利用しています。 ImageView を表示させていますが、ある時点でそれを置くための値がなくなってしまいました。

をクリアするにはどうすればいいのでしょうか? ImageView をAndroidで使用することはできますか?

試してみました。

mPhotoView.invalidate();
mPhotoView.setImageBitmap(null);

いずれもビューがクリアされず、以前の画像が表示されたままです。

どうすればいいですか?

以前は デニス・シェパード の解決策になります。

viewToUse.setImageResource(0);

は動作しますが、ドキュメント化されていないため、ビュー内の他の何かに影響を及ぼしているのかどうかはよくわかりません。 ImageViewのコード ということです。)

最適解だと思います。

viewToUse.setImageResource(android.R.color.transparent);

状態を戻すのに厄介なことは何もなく、何をやっているのかも明確なので、私はこのソリューションが一番好きです。