view class

    Android # View 와 View group

    View와 View group 뷰(View)의 속성 뷰는 일반적으로 컨트롤이나 위젯으로 불리는 UI 구성 요소. 즉, 사용자의 눈에 보이는 화면의 구성 요소. 뷰를 여러 개 포함하고 있는 것을 뷰그룹(View Group)이라고 하고, 이 뷰그룹 안에서 뷰의 위치를 지정할 수 있음. 뷰그룹은 여러 개의 뷰를 담고 있는 그릇과 같아서 뷰와는 다른 것. 또 다른 뷰그룹을 뷰그룹 안에 넣고 다른 뷰와 동일하게 다루도록 만들 수도 있음. 이 때문에, 뷰그룹은 뷰를 상속하여 뷰그룹도 뷰처럼 다룰 수 있도록 만들어져 있음. 뷰와 뷰그룹의 관계는 여러 가지 디자인 패턴 중에 컴포지트 패턴(Composite Pattern)을 사용하여 만들어짐. 컴포지트 패턴으로 만들어지는 뷰그룹은 뛰어난 확장성을 가짐. 다음은, 대표적..