티스토리 뷰

Android

View 클래스 계층

세이브 2021. 9. 3. 12:25

 

 

 

View 

안드로이드의 화면을 구성 요소들은 모두 다  View라고 볼 수 있는데,

뷰 중에서 눈에 보이는 것들은 위젯 , 눈에 보이지 않는 것들을 레이아웃이라고 부른다.

(안드로이드에서 나오는 모든 위젯의 최상위 클래스는 View , 안드로이드의 최상위 클래스는 Object)

 

 

레이아웃

레이아웃은 그 안에 다른 뷰들을 담아둘 수 있는데, 레이아웃도 뷰를 상속하여 정의되었기 때문에 레이아웃 안에 레이아웃을 담을 수도 있다.

(Frame layout , Linear layout, Relative layout, Constraint layout 등)

 

 

위젯(Widget)

뷰 중에서 어떤 기능을 가지고 있고 사용자와 상호작용을 하는 것들을 말한다( TextView, Button, Checkbox, ImageView 등)

 

 

 

 

 

 

주의 !! View Group과 View Container을 헷갈리지 말자!

 

View Group 

- 어떤 뷰에 다른 뷰들을 여러 개 포함하고 있는 것을 말한다.

(LinearLayout, RelativeLayout, FrameLayout )

 

View Container

- 다양한 뷰들을 포함할 수 있는 위젯

- 정해진 형태에서 여러 위젯을 보여주는 역할을 한다. (레이아웃과의 차이점에 주목!)

(ScrollView, HorizontalScrollView, CardView ,RecyclerView  ,Radio Group)

 

'Android' 카테고리의 다른 글

Recycler View  (0) 2021.09.03
inflation  (0) 2021.09.03
Intent  (0) 2021.09.02
Context  (0) 2021.09.02
Task  (0) 2021.09.02
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/03   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
글 보관함