View 계층 도식도

CODEDRAGON Development/Android

반응형


 

View 계층 도식도

뷰의 계층 구조는 DOM(Document Object Model) 다르고 있습니다.

뷰의 계층 구조를 알고 있으면 뷰를 정의하거나 액티비티를 구현하는데 도움이 됩니다.

 


 

 

 

 

TextView (텍스트 관련 )

텍스트를 보여주는 뷰들은 모두 TextView 상속받습니다.

Button 텍스트를 보여주는 기능에 사용자로부터 클릭을 받는 기능이 추가된 것입니다.

 

설명

EditText

TextView 사용자로부터 텍스트를 입력받는 기능이 추가

Chronometer,

DigitalClock

특정 형식의 텍스트를 보여주는

ToggleButton,

CheckBox,

RadioButton

Button 기능에 클릭 어떤 상태인지를 알려주는 기능이 추가

체크 여부, 선택 여부, On/Off상태

 

 


Button (버튼 관련 )

ToggleButton, CheckBox, RadioButton, CompoundButton뷰들 모두 Button 상속받은 하위 클래스입니다.

설명

ToggleButton,

CheckBox, RadioButton

해당 모두 자신이 체크 되었는지를 보여주는 기능이 추가

ToggleButton

체크가 것은 ON, 것은 OFF 상태를 의미합니다.

CompoundButton

체크가 되었는지 아닌지에 대한 상태를 저장하고 있으며 사용자가 클릭할 상태를 변경합니다.  

 

 


ImageView (이미지 관련 )

이미지를 보여주는 뷰는 ImageView이고, 이미지를 보여주는 다른 뷰들 모두 ImageView 상속받습니다.

설명

ImageButton

ImageView 기능에 사용자로부터 클릭을 받는 기능이 추가

QuickContactBadge

사용자로부터 클릭을 받으면 메뉴를 보여주는 기능이 추가

 

 



SurfaceView (동영상 관련 )

VideoView 동영상을 보여주는 뷰입니다.

동영상은 실시간으로 빠른 영상으로 사용자에게 보여줘야 경우 SurfaceView 상속받아 사용합니다.