这里是定制的圆形图像的列表。需要通过循环动态赋值。
RoundedImageView img23 = (RoundedImageView) findViewById(R.id.avatar23);
img23.setImageResource(R.mipmap.avatars_male_28);
RoundedImageView img24 = (RoundedImageView) findViewById(R.id.avatar24);
img24.setImageResource(R.mipmap.avatars_male_29);
RoundedImageView img25 = (RoundedImageView) findViewById(R.id.avatar25);
img25.setImageResource(R.mipmap.avatars_male_30);
for (i = 1;i>25; i++){
j=(String) i;
//need a loop that dynamically sets img**2** (any number)
img<j>.setImageResource(R.mipmap.avatars_male_30);
}
最佳答案
而不是创建
RoundedImageView img1、RoundedImageView img2、RoundedImageView img3
...
只需创建一个RoundImageView的ArrayList:
ArrayList<RoundedImageView> list = new ArrayList<RoundedImageView>();
list.add((RoundedImageView) findViewById(R.id.avatar1));
list.add((RoundedImageView) findViewById(R.id.avatar2));
list.add((RoundedImageView) findViewById(R.id.avatar3));
。 。 .
关于java - 通过循环动态赋值 - Android - 通过java编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39141829/