본문 바로가기

Android[JAVA]

[Android][JAVA] CoordinatorLayout

CoordinatorLayout 이란

사전적의미

 

Coordinator 

1. [명사] 동격으로 하는 것[사람]
2. [명사] 조정자; (의견 등을) 종합하는 사람, 진행자, 코디네이터
3. [명사][문법] 등위 접속사

 

Layout

1. 책이나 신문, 잡지 따위에서 글이나 그림 따위를 효과적으로 정리하고 배치하는 일.
2. 정원 따위의 설계를 이르는 말.
3. [복식 ] 양재(洋裁)에서, 패턴(pattern) 종이를 배열하는 일.

 

-> 배치를 진행하는 자

 

고유명사로서의 의미

  • CoordinatorLayout은 FrameLayout을 상속받아 구현된 레이아웃
  •  

CoordinatorLayout 을 왜 사용하는지

- 스크롤 이벤트에 따라 상단 앱바의 변화를 줄 때 사용한다.

- 화면의 최상위 부분을 꾸미거나 크롬 레이아웃을 사용하기 위해 사용된다.

 (화면의 최상위 부분 : 안드로이드 화면에 배치되는 최상위 위젯을 의미/   AppbarLayout 이나 FloatingActionButton 이 최상위 위젯에    속한다.)

- 하나 이상의 자식 뷰와 어떤 특별한 상호작용을 하기 위한 컨테이너로 사용된다.

(하나 이상의 자식 뷰와 특별한 상호작용이라는 말의 뜻은 리사이클러뷰를 위로 스크롤하면 AppBar가 사라지고, 아래로 스크롤하면 AppBar가 나타나는 효과)

CoordinatorLayout의 자식뷰인 RecyclerView와 AppBarLayout가 상호작용 한 결과

CoordinatorLayout 을 어떻게 사용하는지

1. 종속성 추가

CoordinatorLayout은 Jetpack에 속해있는 라이브러리이기 때문에 사용하기 위해서는 프로젝트에 종속성 추가를 해줘야 한다.

다음과 같이 앱 또는 모듈의 build.gradle 파일에 CoordinatorLayout 종속 항목을 추가하면 된다.

dependencies {
    implementation "androidx.coordinatorlayout:coordinatorlayout:1.1.0"
}

2. 상호작용을 할 자식뷰에 컨테이너로 사용한다.

이어서 appbarLayout 과 상호작용하는 글을 참고하기

 

https://lolou.tistory.com/18

 

[안드로이드] AppBar 구현하기

AppBar 가 무엇인지 사전적 고유명사 - AppBar는 현재 화면의 타이틀을 포함하고, 위 그림에서 볼 수 있는 좋아요(하트 버튼) 버튼, 검색 버튼, 더보기 버튼 등 현재 화면에서 사용자가 할 수 있는 다

lolou.tistory.com