본문

[2018.06.13] 104. View, ViewGroup 관계

도입

이번 포스팅에서는 간단히 Android에서 View와 ViewGroup의 관계를 정리할 예정이다. 프로젝트를 진행하며 관계에 대해 혼돈할 때가 있어서 이번 기회로 정리할 예정이다.


개념

1. View

(출처 - https://developer.android.com/reference/android/view/View)

View는 사용자와 interact 하기 위한 기본 클래스이다. 


2. ViewGroup

(출처 - https://developer.android.com/reference/android/view/ViewGroup)

ViewGroup은 레이아웃과 view 컨테이너(views을 포함할 수 있는 상자)를 위한 기본 클래스이다. ViewGroup안에 ViewGroup를 포함 하는 것이 가능하다. 또한, ViewGroup.LayoutParams를 통해 layout의 속성을 설정할 수 있다.


View와 ViewGroup의 관계

위의 초록색 박스에서도 확인 할 수 있듯이, ViewGroup은 View를 상속한다. 

그림으로 표현하면 아래와 같다. 화살표는 상속을 의미한다. (빈 화살표가 상속인데 keynote에 빈 화살표가 없다..)



#view #viewgroup #view viewgroup

공유

댓글