@dimasik100200

Как исправить ошибку отображения image в recyclerview (картинка просто не появляется)?

Есть recycler view с несколькими элементами, однако при запуске приложения отображается только текст, а картинки пропадают. При попытке в onBindViewHolder написать
holder.avatar.setImageDrawable(profiles.getCardImage());

выдает ошибку
setImageDrawable (android.graphics.drawable.Drawable) in ImageView cannot be applied to (int)

хотя в модели recycler view я установил int
public class CardViewObject {

    private int cardAvatar;
    private String cardName;
    private String cardLocation;

    public CardViewObject(int cardAvatar, String cardName, String cardLocation) {
        this.cardAvatar = cardAvatar;
        this.cardName = cardName;
        this.cardLocation = cardLocation;
    }

    public int getCardAvatar() {
        return cardAvatar;
    }

    public void setCardAvatar(int cardAvatar) {
        this.cardAvatar = cardAvatar;
    }

    public String getCardName() {
        return cardName;
    }

    public void setCardName(String cardName) {
        this.cardName = cardName;
    }

    public String getCardLocation() {
        return cardLocation;
    }

    public void setCardLocation(String cardLocation) {
        this.cardLocation = cardLocation;
    }
}
Что делать?
  • Вопрос задан
  • 50 просмотров
Решения вопроса 1
zagayevskiy
@zagayevskiy
Android developer at Yandex
setImageResource
Естественно, getCardImage должен возвращать @DrawableRes.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
Alar Studios Будва
от 1 500 до 2 000 eur.
Duotek Москва
от 130 000 до 170 000 руб.
Pandorika-IT Тула
от 30 000 до 100 000 руб.
20 авг. 2018, в 21:21
30000 руб./за проект
20 авг. 2018, в 20:46
5000 руб./за проект
20 авг. 2018, в 20:38
700 руб./в час