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

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

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


person de vel    schedule 24.05.2018    source источник
comment
Создайте массив цветов и каждый раз выбирайте случайный цвет из массива.   -  person Paresh P.    schedule 24.05.2018
comment
Попробуйте библиотеку для рисования текста.   -  person Hemant Parmar    schedule 24.05.2018


Ответы (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); } });

person Shubham Vala    schedule 24.05.2018

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

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

person anju jo    schedule 24.05.2018