Страницы

Поиск по вопросам

среда, 12 февраля 2020 г.

Смена картинки imageView

#java #android #imageview


Как можно сменить картинку, которая есть в ресурсах. В ресурсах нет imageName, а
есть картинки p1, p2 ,p3,.. и т.д. Нужно, чтобы каждый раз показывались разные картинки
в зависимости от position

String imageName = ("p"+position);
imageView.setImageDrawable(R.drawable.imageName);

    


Ответы

Ответ 1



Вам нужно получить идентификатор ресурса по его имени: String mDrawableName = "p" + position; int resID = imageView.getContext().getResources().getIdentifier(mDrawableName , "drawable", imageView.getContext().getPackageName()); imageView.setImageResource(resID);

Комментариев нет:

Отправить комментарий