Я пытался найти способ избежать необходимости вручную назначать компоненты, созданные в режиме разработки, для переменных массива, но безуспешно.Я имею в виду, вместо того, чтобы делать это так:
val myButtons = ArrayOf (bt0, bt1, bt2,bt3..bt30...
и т. Д.
Я хотел бы знать, есть ли способ перебора всех кнопок (или ЛЮБОГО другого компонента), созданный в приложении и вызывающий их по индексам классов, как в HTML:
button class = "buttons"
Таким образом, в HTML я могу создавать и манипулировать как угоднокнопки, которые я хочу использовать JavaScript / jQuery, просто используя getElementByClassName
или $(". buttons")
соответственно.
Даже в старом добром VisualBasic 6 раз, когда я копировал компонент и вставлял его копию, VB спрашивал меня,массив этих компонентов должен быть создан, и если это так, он назначит индекс для каждого из новых вставленных компонентов.Таким образом, я мог манипулировать всеми ими программно с циклами for / each или их индексами по отдельности.Разве это невозможно сделать в Android Studio (я использую Kotlin, но я бы с радостью перешел на Java, если это ограничение языковой поддержки) и вручную присваивает каждый элемент переменной массива на самом деле единственный вариант, который естьявляется?Я очень надеюсь, что нет ...
Заранее спасибо!