У меня есть один 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