CoordinatorLayout 이란
사전적의미
Coordinator
1. [명사] 동격으로 하는 것[사람]
2. [명사] 조정자; (의견 등을) 종합하는 사람, 진행자, 코디네이터
3. [명사][문법] 등위 접속사
Layout
1. 책이나 신문, 잡지 따위에서 글이나 그림 따위를 효과적으로 정리하고 배치하는 일.
2. 정원 따위의 설계를 이르는 말.
3. [복식 ] 양재(洋裁)에서, 패턴(pattern) 종이를 배열하는 일.
-> 배치를 진행하는 자
고유명사로서의 의미
- CoordinatorLayout은 FrameLayout을 상속받아 구현된 레이아웃
CoordinatorLayout 을 왜 사용하는지
- 스크롤 이벤트에 따라 상단 앱바의 변화를 줄 때 사용한다.
- 화면의 최상위 부분을 꾸미거나 크롬 레이아웃을 사용하기 위해 사용된다.
(화면의 최상위 부분 : 안드로이드 화면에 배치되는 최상위 위젯을 의미/ AppbarLayout 이나 FloatingActionButton 이 최상위 위젯에 속한다.)
- 하나 이상의 자식 뷰와 어떤 특별한 상호작용을 하기 위한 컨테이너로 사용된다.
(하나 이상의 자식 뷰와 특별한 상호작용이라는 말의 뜻은 리사이클러뷰를 위로 스크롤하면 AppBar가 사라지고, 아래로 스크롤하면 AppBar가 나타나는 효과)
CoordinatorLayout 을 어떻게 사용하는지
1. 종속성 추가
CoordinatorLayout은 Jetpack에 속해있는 라이브러리이기 때문에 사용하기 위해서는 프로젝트에 종속성 추가를 해줘야 한다.
다음과 같이 앱 또는 모듈의 build.gradle 파일에 CoordinatorLayout 종속 항목을 추가하면 된다.
dependencies {
implementation "androidx.coordinatorlayout:coordinatorlayout:1.1.0"
}
2. 상호작용을 할 자식뷰에 컨테이너로 사용한다.
이어서 appbarLayout 과 상호작용하는 글을 참고하기
[안드로이드] AppBar 구현하기
AppBar 가 무엇인지 사전적 고유명사 - AppBar는 현재 화면의 타이틀을 포함하고, 위 그림에서 볼 수 있는 좋아요(하트 버튼) 버튼, 검색 버튼, 더보기 버튼 등 현재 화면에서 사용자가 할 수 있는 다
lolou.tistory.com