Страницы

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

понедельник, 22 апреля 2019 г.

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

Как можно сменить картинку, которая есть в ресурсах. В ресурсах нет imageName, а есть картинки p1, p2 ,p3,.. и т.д. Нужно, чтобы каждый раз показывались разные картинки в зависимости от position
String imageName = ("p"+position); imageView.setImageDrawable(R.drawable.imageName);


Ответ

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

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

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