Как сделать так, чтобы дочерний android: id отличался от атрибута родительского контейнера - PullRequest
0 голосов
/ 09 апреля 2019

Я хочу получить массив, как beahvior в XML.

Дано:

<LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content">
    <ToggleButton
        android:id="@+id/togCat0"
        style="@style/toggleButton"/>
    <ToggleButton
        android:id="@+id/togCat1"
        style="@style/toggleButton"/>
    <ToggleButton
        android:id="@+id/togCat2"
        style="@style/toggleButton"/>
</LinearLayout>

При копировании этой линейной раскладки потребуется изменить все новые "android: id", в то время как что-то подобное упростит:

<LinearLayout
    android:some_attribute="Cat"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content">
    <ToggleButton
        android:id="@+id/"+some_attribute+"0"
        style="@style/toggleButton"/>
    <ToggleButton
        android:id="@+id/"+some_attribute+"1"
        style="@style/toggleButton"/>
    <ToggleButton
        android:id="@+id/"+some_attribute+"2"
        style="@style/toggleButton"/>
</LinearLayout>

Возможно ли это?

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