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를 상속받아 사용합니다.
'Development > Android' 카테고리의 다른 글
Android Studio 3.2 Update (0) | 2018.09.25 |
---|---|
Custom Dialog(커스텀 대화상자) (0) | 2018.09.21 |
Intel® Hardware Accelerated Execution Manager (0) | 2018.09.19 |
자바 가상 머신(JVM)에서 실행되는 프로그래밍 언어 (0) | 2018.09.17 |
Eclipse - Android ADT plugin 설치 및 Android SDK 설정 : workspace 폴더 생성, 이클리스 재시작, Android ADT plugin 설치, Android SDK 설정 (0) | 2018.07.11 |