2014-01-30 1 views
0

Android에는 Map, List 또는 텍스트보기, 편집 텍스트, 단추 및 기타 위젯과 같은 모든 필드의 개체를 제공하는 다른 컬렉션 개체가 있습니다.)가 사용되었거나 초기화 되었습니까? Activity?활동의 위젯

답변

3

당신이해야 할 일은 getViewById()을 사용하여 xml의 루트보기를 유지 한 다음에 모두 getChildCount()getChildAt()을 사용하여 자녀를 재귀 적으로 가져 오는 것입니다.

getChildCount 방법은 ViewGroups에만 적용됩니다 (LinearLayout, RelativeLayout 등).

here을 (를) 볼 수 있습니다.

+0

제안 :'findViewById (android.R.id.content);'는 모든 활동의 기본 ID이기 때문에 루트 뷰를 얻습니다. (나는 그것이 FrameLayout 인 것 같지만 100 % 확신 할 수 없다) – Budius