Установите элемент списка в другом цвете, если изображение недоступно

У меня есть такой listview с одним imageview и текстовое представление в каждом списке элементов.
просмотр списка заполнен данными JSON.
Теперь я хочу установить другой цвет, если изображение не передается из json
лайк:

введите описание изображения здесь

2 ответа

Если вы используете скольжение,

Glide.with(context).load(url).into(new SimpleTarget<GlideDrawable>() { @Override public void onResourceReady(GlideDrawable resource,GlideAnimation<? super GlideDrawable> glideAnimation) { } @Override public void onLoadFailed(Exception e, Drawable errorDrawable) { super.onLoadFailed(e, errorDrawable); Random rnd = new Random(); int color = Color.argb(255, rnd.nextInt(256), rnd.nextInt(256),rnd.nextInt(256)); view.setBackgroundColor(color); } });

Проверьте, являются ли загруженные данные нулевыми или нет в вашем адаптере. Если они пустые или " ", установите случайный цвет для вашего изображения.

Это может помочь вам генерировать и устанавливать случайные цвета на фоне просмотра текста в Recycler View в Android

Другие вопросы по тегам