반응형
안녕하세요. 금일은 뷰 내용에 대해 포스팅 합니다.
View 뷰
실제 화면에 보이는 View
View 의 종류
- ImageView (파생)
- ImageButton
- TextView(파생)
- EditText : 편집 가능한 텍스트 박스
- Button(파생) : 텍스트가 표시되는 버튼
- RadioButton : 그룹 중 하나만 선택하는 버튼
- CheckBox : 그룹에서 여러개를 선택하는 버튼
- Switch : 스위치 모양으로 on/ off 를 하는 버튼
- ViewGroup(파생) : View 들을 묶어 표시하는 View
- 레이아웃 계열
- LinearLayout : 가로 또는 세로로 순서대로 View 들을 나열
- ConstraintLayout : 여러가지 방법으로 View를 자유롭게 나열
- 리스트 계열
- RecyclerLayout : 데이터를 리스트나 그리드 형태로 표시
- Spinner : 데이터 목록중 하나를 선택 하는 View
- 스크롤 계열
- ScrollView : 내부의 View를 스코를 할수 있도록 함.
- TableLayout : 탭을 이용해 View 간테 전환이 가능
- 레이아웃 계열
안드로이드에서 제공하는 이 View 뿐만 아니라, 개발자가 직접 커스터마이징 해서 View를 만들수도 있습니다.
View를 액티비티 혹은 프래그먼트에 표시
이러한 View 들은 다음과 같은 함수를 통해서 액티비티 혹은 프래그먼트에 표시 할수있습니다.
- setContentView (R.layout.레이아웃ID) 함수
- 커스터 마이징
- var v = View ()
- setContentView(v)
뷰가 액티비티 혹은 프래그먼트에 표시 될때는 생명주기에 따라 표시 및 동작 합니다.
뷰가 바뀌는 시점은, 터치나 키보드 입력 또는 데이터 변경 등으로 바뀌어야 하는 시점에 ViewSystem 이 View 에 onDraw() 함수를 이용합니다.
'안드로이드 프로그래밍[Kotiln Code] > 안드로이드 초기 강좌' 카테고리의 다른 글
[안드로이드] View 조작하기 (0) | 2020.04.04 |
---|---|
[안드로이드] 레이아웃 (0) | 2020.04.03 |
[안드로이드] 액티비티 Activity (0) | 2020.04.01 |
[안드로이드] 안드로이드 시스템 Gradle (0) | 2020.03.31 |
[안드로이드] 안드로이드 시스템 (0) | 2020.03.30 |