Android 프로그래밍에서 a View
와 a 의 차이점은 무엇입니까 ViewGroup
?
답변
전망
View
객체는 Android에서 사용자 인터페이스 (UI) 요소의 기본 구성 요소입니다.View
사용자의 동작에 반응하는 간단한 사각형 상자입니다.- 예는
EditText
,Button
,CheckBox
등 .. View
받는 지칭android.view.View
모든 UI 클래스의 기본 클래스 인 클래스.
ViewGroup
ViewGroup
보이지 않는 컨테이너입니다. 그것은 보유View
하고ViewGroup
- 예를 들어,
LinearLayout
은 ISViewGroup
버튼 (보기)를 포함하는, 또한 다른 레이아웃. ViewGroup
레이아웃의 기본 클래스입니다.
답변
아래 이미지는 답 입니다. 너무 복잡하게 생각하지 마십시오.
답변
-
A
ViewGroup
는 다른 뷰 (자식이라고 함)를 포함 할 수있는 특수 뷰입니다. 뷰 그룹은 레이아웃 및 뷰 컨테이너의 기본 클래스입니다. 이 클래스는 또한ViewGroup.LayoutParams
레이아웃 매개 변수의 기본 클래스 역할을 하는 클래스를 정의합니다 .View
클래스는 사용자 인터페이스 구성 요소의 기본 구성 요소를 나타냅니다. 뷰는 화면의 직사각형 영역을 차지하며 그리기 및 이벤트 처리를 담당합니다. View는 대화 형 UI 구성 요소 (버튼, 텍스트 필드 등)를 만드는 데 사용되는 위젯의 기본 클래스입니다. - 예 : ViewGroup (LinearLayout), View (TextView)
답변
View
UI
안드로이드에서 (사용자 인터페이스) 의 기본 구성 요소입니다 . 보기는 사용자 입력에 응답하는 작은 직사각형 상자입니다. 예 : EditText
, Button
, CheckBox
, 등
ViewGroup
다른 뷰 (하위 뷰) 및 기타 뷰 그룹의 보이지 않는 컨테이너입니다. 예 : LinearLayout
다른 뷰를 포함 할 수있는 뷰 그룹입니다.
ViewGroup
뷰에서 기본 클래스로 확장 된 특별한 종류의 뷰입니다. ViewGroup
레이아웃의 기본 클래스입니다.
이름 상태로 View는 단수이고 View 그룹은 ViewGroup
.
더 많은 정보 :
http://www.herongyang.com/Android/View-ViewGroup-Layout-and-Widget.html
답변
ViewGroup
그 자체가 View
다른 뷰의 컨테이너 역할을합니다. View
자식 뷰를 레이아웃하는 효율적인 방법을 제공하기 위해 클래스 의 기능을 확장합니다 .
예를 들어, LinearLayout
는 ViewGroup
자식 뷰를 배치 할 방향을 정의 할 수 있도록합니다.이 작업 만 수행하면되고 LinearLayout
나머지는 처리됩니다.
답변
Viewgroup은 뷰의 속성을 상속하고 다른 뷰 및 뷰 그룹에 대해 더 많은 작업을 수행합니다.
Android API를 참조하십시오. http://developer.android.com/reference/android/view/ViewGroup.html
답변
에서 ViewGroup
다른 View
들을 자식으로 추가 할 수 있습니다 . ViewGroup
레이아웃 및 뷰 컨테이너의 기본 클래스입니다.