Я снова использую ImageView
s для моих дисплеев, но в какой-то момент у меня нет значений для помещения его.
Таким образом, как очиститься ImageView
в Android?
Я попробовал:
mPhotoView.invalidate();
mPhotoView.setImageBitmap(null);
Ни один из них не очистил представление, оно все еще показывает предыдущее изображение.
Попробуйте mPhotoView.setAlpha (0)
, чтобы сделать изображение полностью прозрачным (восстановите с 255).
Похоже, что вам нужно изображение по умолчанию для установки ImageView, когда оно не отображает другое изображение. Вот как это делает приложение «Контакты»:
if (photoId == 0) {
viewToUse.setImageResource(R.drawable.ic_contact_list_picture);
} else {
// ... here is where they set an actual image ...
}