안드로이드 coordinatorlayout 예제

CoordinatorLayout 클래스는 뷰와 위젯 간에 볼 것으로 예상되는 많은 애니메이션과 전환을 단순화하며 모든 심각한 Android 개발자에게 매우 익숙해야 합니다. 코디네이터레이아웃을 사용하는 멋지고 흥미로운 방법과 어린이가 정의할 수 있는 동작이 많이 있습니다. 당신은 그런 사용이 있습니까? github (또는 다른 소스 코드 호스팅 서비스)에서 또는 새로운 방식으로 CoordinatorLayout를 사용한 프로젝트를 알고 있습니까? 아래의 의견에 커뮤니티와 공유 할 수 있습니다. 해피 코딩. 이전 예제와 달리 이번에는 코디네이터레이아웃이 루트 레이아웃이 아닙니다. 대신 루트 레이아웃은 상대레이아웃이고 코디네이터레이아웃은 자식일 뿐입니다. 이는 코디네이터레이아웃의 자식이 화면 보기에서 미끄러지는 것을 원하지 않기 때문입니다. 코디네이터레이아웃 내에 단일 선형 레이아웃이 포함된 중첩스크롤뷰가 있습니다. 선형 레이아웃에는 여러 카드뷰가 포함되어 있습니다. 이들은 모두 구글 개발자 문서를 어코드 사용 가능한 매개 변수입니다. 어쨌든, 내 추천은 항상 모범으로 재생하는 것입니다.

이 문서의 끝에 이러한 구현을 가진 일부 Github 리포지토리가 있습니다. 안드로이드 코디네이터레이아웃은 초강력 프레임레이아웃입니다. 그것은 보이는 것보다 제공하는 더 많은 것을 가지고 있습니다. 자식 보기에 대한 추가 제어 수준이 있습니다. 자식 뷰의 애니메이션과 전환을 서로 조정합니다. 블로그의 이 섹션에서는 코디네이터 레이아웃의 몇 가지 예를 살펴보겠습니다. 먼저 응용 프로그램에서 부동 작업 표시줄을 구현하려고 합니다. 중첩 스크롤로 작업할 때 부모 뷰는 중첩된 스크롤 자식이 수행하기 전에 스크롤을 사용할 수 있는 기회를 원할 수 있습니다. 이 것의 예는 스크롤 가능한 목록이 포함 된 서랍입니다. 사용자는 목록 자체가 스크롤을 시작하기 전에 목록을 완전히 보기로 스크롤할 수 있어야 합니다.

안드로이드의 공식 문서에 따르면 : 4. 안드로이드 코디네이터뷰 페이저와 레이아웃, 붕괴도구 모음 및 탭 대답은 플로팅 액션 버튼 소스 코드에있다, 안드로이드 스튜디오 v1.2는 그 안에 자바 디컴파일러를 포함하기 때문에, ctrl / cmd + 클릭 우리는 소스를 확인하고 무슨 일이 일어나는지 볼 수 있습니다 클릭 : 사용자 정의 동작의 한 예는 부동 작업 버튼과 CoordinatorLayout를 사용하여 설명된다. 자식은 자식 요소와 상호 작용하는 트리거 역할을 할 동작, 종속성을 향상시키는 보기입니다. 이 예제를 참조하면 자식이 ImageView이고 종속성은 도구 모음이 될 것이며, 그런 식으로 도구 모음이 이동하면 ImageView도 이동합니다. 안녕하세요 선생님 은 내가 또한 내 프로젝트에 튜토리얼을 implmented 🙂 바랍니다 그래서 나는 붕괴도구 모음 및 탭과 안드로이드 코디네이터 레이아웃을 mplemented하지만 시차 스크롤에 선생님은 작동하지 않습니다 및 양을 스크롤에 탭에서 데이터는 또한 완전히 app_bar_main.xml 새로운 안 드 로이드 스튜디오 프로젝트를 만들고 기본적으로 코디네이터 레이아웃이 기본 활동 템플릿을 선택 하 여 표시 되지 않습니다. 레이아웃은 부동 동작 버튼으로 구성됩니다. 이 것을 클릭하면 아래와 같이 스낵바가 표시됩니다. 1. 레이아웃 기반 동작: 예를 들어 스낵 바가 맨 아래에서 나타나면 왼쪽 그림 1과 같이 들어오는 뷰를 수용하기 위해 FloatingActionButton이 즉시 위쪽으로 변환됩니다. 앵커링은 그림 2와 같이 부동 작업 버튼이 AppBarLayout에 고정되어 있는 경우와 같이 레이아웃 기반 동작의 한 형태이기도 합니다. 레이아웃 기반 동작은 Android Framework 전체에서 유비쿼터스되는 경향이 있으며 일반적으로 가장 쉽게 만들 수 있으므로 이 문서에서는 이 동작에 중점을 둡니다.

이러한 사용자 지정 동작을 구현하는 방법을 이해하는 가장 좋은 방법은 AppBarLayout.Behavior 및 FloatingActionButtion.Behavior 예제를 연구하는 것입니다. 1. 안드로이드 코디네이터도구 모음 및 부동 액션 버튼 레이아웃이 블로그에서, 우리는 우리의 응용 프로그램에서 코디네이터 레이아웃을 사용하는 방법을 배웠습니다.