2016-08-19 7 views
0

세로 오프셋이 특정 임계 값을 초과하면 안드로이드에서 접을 수있는 도구 모음을 자동 축소/확장하는 방법은 무엇입니까?접을 수있는 도구 모음을 자동으로 접기/확장합니다.

에서와 같이 수직 오프셋이 getScrollRange()의 반점을 지나면 접을 수있는 툴바가 자동으로 펼쳐지고 해당 임계 값 아래로 접혀 야합니다.

답변

4

은 아래처럼 "스냅"플래그를 사용할 수 있습니다

<android.support.design.widget.CollapsingToolbarLayout android:id="@+id/collapsing_toolbar" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" app:contentScrim="?attr/colorPrimary" app:layout_scrollFlags="scroll|exitUntilCollapsed|snap">

Example Gif

뷰가 부분적으로 만 감소 된 경우 수행 할 작업을 결정합니다이 옵션을 사용. 스크롤이 끝나고보기 크기가 원래 크기의 50 % 이하로 축소 된 경우이보기는 원래 크기로 돌아갑니다. 크기가 크기의 50 %보다 크면 완전히 사라집니다.

당신은 그냥 원하는 출력을 얻을 수 '스냅' 옵션을 사용하여 여기 https://guides.codepath.com/android/Handling-Scrolls-with-CoordinatorLayout

+0

감사합니다. 이제 완벽하게 작동합니다. – Mithun

0

CollapsingToolbarLayout의 깃발을 스크롤에 대한 자세한 내용을보실 수 있습니다. 같은 붕괴 도구 모음 레이아웃 스크롤 플래그를 설정합니다

app:layout_scrollFlags="scroll|exitUntilCollapsed|snap"

스냅 :이 옵션은 뷰가 부분적으로 만 감소 된 경우 수행 할 작업을 결정합니다. 스크롤이 끝나고보기 크기가 원래 크기의 50 % 이하로 축소 된 경우이보기는 원래 크기로 돌아갑니다. 크기가 크기의 50 %보다 크면 완전히 사라집니다.

이 정보가 도움이되기를 바랍니다.