임의의 하위 뷰를 포함하는 사용자 지정 ViewGroup을 만들었으며이를 채울 것으로 예상됩니다. 그것은 그것의 아이들의 ID를 알 필요가있다, 그래서 나는 arrays.xml에 ID의 배열을 정의하고 나는이 같은 내 사용자 그룹에 속성으로 그 배열을 전달 해요 :arrays.xml에 ID 배열 정의?
my_layout.xml :
<com.example.MyLayout
...
custom:children="@array/four_children">
<TextView ...
android:id="@+id.child1" />
<TextView ...
android:id="@+id.child2" />
<TextView ...
android:id="@+id.child3" />
<TextView ...
android:id="@+id.child4" />
</com.example.MyLayout>
arrays.xml는 : 설계 목표 중 하나가 완전히 XML로 레이아웃을 정의하기 때문에
<array name="four_children">
<item>@id/child1</item>
<item>@id/child2</item>
<item>@id/child3</item>
<item>@id/child4</item>
</array>
나는이 방법을 선택했다.
기본적으로 제 질문은 뷰 패턴 ID 배열을 안티 패턴 또는 그렇지 않으면 위험한 것으로 사용하고 있습니까?