Как можно сменить картинку, которая есть в ресурсах. В ресурсах нет 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);
Комментариев нет:
Отправить комментарий