Как очистить ImageView в Android?

Я снова использую ImageViews для моих дисплеев, но в какой-то момент у меня нет значений для помещения его.

Таким образом, как очиститься ImageView в Android?

Я попробовал:

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

Ни один из них не очистил представление, оно все еще показывает предыдущее изображение.

254
задан Shirish Herwade 8 March 2018 в 00:19
поделиться

2 ответа

Попробуйте mPhotoView.setAlpha (0) , чтобы сделать изображение полностью прозрачным (восстановите с 255).

-3
ответ дан 28 July 2019 в 16:52
поделиться

Похоже, что вам нужно изображение по умолчанию для установки ImageView, когда оно не отображает другое изображение. Вот как это делает приложение «Контакты»:

if (photoId == 0) {
    viewToUse.setImageResource(R.drawable.ic_contact_list_picture);
} else {
    // ... here is where they set an actual image ...
}
16
ответ дан 23 November 2019 в 02:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: