[android] Android에서 View와 ViewGroup의 차이점

Android 프로그래밍에서 a View와 a 의 차이점은 무엇입니까 ViewGroup?



답변

전망

  1. View 객체는 Android에서 사용자 인터페이스 (UI) 요소의 기본 구성 요소입니다.
  2. View 사용자의 동작에 반응하는 간단한 사각형 상자입니다.
  3. 예는 EditText, Button, CheckBox등 ..
  4. View받는 지칭 android.view.View모든 UI 클래스의 기본 클래스 인 클래스.

ViewGroup

  1. ViewGroup보이지 않는 컨테이너입니다. 그것은 보유 View하고ViewGroup
  2. 예를 들어, LinearLayout은 IS ViewGroup버튼 (보기)를 포함하는, 또한 다른 레이아웃.
  3. ViewGroup 레이아웃의 기본 클래스입니다.


답변

아래 이미지는 답 입니다. 너무 복잡하게 생각하지 마십시오.

여기에 이미지 설명 입력


답변

  1. A ViewGroup는 다른 뷰 (자식이라고 함)를 포함 할 수있는 특수 뷰입니다. 뷰 그룹은 레이아웃 및 뷰 컨테이너의 기본 클래스입니다. 이 클래스는 또한 ViewGroup.LayoutParams레이아웃 매개 변수의 기본 클래스 역할을 하는 클래스를 정의합니다 .

    View클래스는 사용자 인터페이스 구성 요소의 기본 구성 요소를 나타냅니다. 뷰는 화면의 직사각형 영역을 차지하며 그리기 및 이벤트 처리를 담당합니다. View는 대화 형 UI 구성 요소 (버튼, 텍스트 필드 등)를 만드는 데 사용되는 위젯의 기본 클래스입니다.

  2. 예 : ViewGroup (LinearLayout), View (TextView)

참고


답변

ViewUI안드로이드에서 (사용자 인터페이스) 의 기본 구성 요소입니다 . 보기는 사용자 입력에 응답하는 작은 직사각형 상자입니다. 예 : EditText, Button, CheckBox, 등

ViewGroup다른 뷰 (하위 뷰) 및 기타 뷰 그룹의 보이지 않는 컨테이너입니다. 예 : LinearLayout다른 뷰를 포함 할 수있는 뷰 그룹입니다.

ViewGroup뷰에서 기본 클래스로 확장 된 특별한 종류의 뷰입니다. ViewGroup레이아웃의 기본 클래스입니다.

이름 상태로 View는 단수이고 View 그룹은 ViewGroup.

더 많은 정보 :
http://www.herongyang.com/Android/View-ViewGroup-Layout-and-Widget.html


답변

ViewGroup그 자체가 View다른 뷰의 컨테이너 역할을합니다. View자식 뷰를 레이아웃하는 효율적인 방법을 제공하기 위해 클래스 의 기능을 확장합니다 .

예를 들어, LinearLayoutViewGroup자식 뷰를 배치 할 방향을 정의 할 수 있도록합니다.이 작업 만 수행하면되고 LinearLayout나머지는 처리됩니다.


답변

Viewgroup은 뷰의 속성을 상속하고 다른 뷰 및 뷰 그룹에 대해 더 많은 작업을 수행합니다.

Android API를 참조하십시오. http://developer.android.com/reference/android/view/ViewGroup.html


답변

에서 ViewGroup다른 View들을 자식으로 추가 할 수 있습니다 . ViewGroup레이아웃 및 뷰 컨테이너의 기본 클래스입니다.