@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;
    }
}
Что делать?
  • Вопрос задан
  • 123 просмотра
Решения вопроса 1
zagayevskiy
@zagayevskiy Куратор тега Java
Android developer at Yandex
setImageResource
Естественно, getCardImage должен возвращать @DrawableRes.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы