Skip to content

Behaviors for the CoordinatorLayout in order to have a snapping AppBarLayout similar to the one used in the GooglePlay app.

License

Notifications You must be signed in to change notification settings

godness84/appbar-snap-behavior

Folders and files

NameName
Last commit message
Last commit date
Jul 21, 2016
Feb 24, 2016
Aug 28, 2016
Feb 24, 2016
Feb 24, 2016
Feb 24, 2016
Sep 6, 2016
Feb 24, 2016
Feb 24, 2016
Feb 24, 2016
Feb 24, 2016
Feb 24, 2016

Repository files navigation

appbar-snap-behavior

The current implementation of the AppBarLayout in com.android.support:design:23.1.1 has the SNAP flag, but it doesn't work as the GooglePlay app: when it's snapping, even the scrolling container is moving. Applying the behaviors contained into this library to the AppBarLayout and to the scrolling container, it's possibile to have a snapping AppBar that is moving independently from the scrolling container, achieving a result very similar to the one showed in the GooglePlay app.

Installation

compile "com.github.godness84:appbar-snap-behavior:0.1.4"

appbar-snap-behavior is deployed to jitpack.io. Make sure you have maven { url "https://jitpack.io" } in your root build.gradle at the end of repositories:

allprojects {
		repositories {
			...
			maven { url "https://jitpack.io" }
		}
}

Usage

Just 2 steps:

  • Add app:layout_behavior="com.github.godness84.appbarsnapbehavior.AppBarSnapBehavior" to your AppBarLayout.
  • Use app:layout_behavior="com.github.godness84.appbarsnapbehavior.ScrollingViewBehavior" in your scrolling container (eg. ViewPager, NestedScrollView or RecyclerView).

About

Behaviors for the CoordinatorLayout in order to have a snapping AppBarLayout similar to the one used in the GooglePlay app.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages