Есть ли возможность установить масштаб нескольких изображений в цикле? - PullRequest
1 голос
/ 15 июня 2019

Я хочу установить для ScaleX и ScaleY нескольких изображений одинаковое значение. Есть ли возможность сделать это в цикле?

for(int i=1;i<=9;i++){
String img = "imageview" + i;
(imageview + i).setScaleX(x);
}
// x is the variable

1 Ответ

0 голосов
/ 15 июня 2019

Я не проверял, но это должно работать


Вы можете установить тег для каждого ImageView, увеличивая каждый, например:

//first ImageView
android:tag="@string/one" //one = 1
//second ImageView
android:tag="@string/two" //two = 2

Тогда в вашем для цикла:

for(int i=1;i<=9;i++){ 
    ImageView img = findViewWithTag(String.valueOf(i)); 
    img.setScaleX(x); 
}

Но я бы не рекомендовал это.Вместо этого просто установите setScaleX(x) для каждого индивидуально.Это не так уж много кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...