我想将多个图像视图的ScaleX和ScaleY设置为相同的值。 有可能循环执行此操作吗?
for(int i=1;i<=9;i++){
String img = "imageview" + i;
(imageview + i).setScaleX(x);
}
// x is the variable
答案 0 :(得分:0)
我尚未测试,但这应该可以工作
您可以为每个ImageView
设置一个标签,并确保每个标签都递增,例如:
//first ImageView
android:tag="@string/one" //one = 1
//second ImageView
android:tag="@string/two" //two = 2
然后在您的for循环中:
for(int i=1;i<=9;i++){
ImageView img = findViewWithTag(String.valueOf(i));
img.setScaleX(x);
}
但是我不建议这样做。相反,只需将setScaleX(x)
分别设置为每个。没那么多代码。