Skip to content

Repository files navigation

HidingAppBarLayout

Twitter

An AppBarLayout behavior that hides AppBar's first child

Animation

Installation

Gradle:

Add a jCenter dependency to your build.gradle:

compile 'com.sfcd.hiding-appbarlayout:hidingappbar-behaviour:1.0.6'

Usage

Just define "com.sfcd.hidingappbar.HidingAppBarLayoutBehavior" behaviour for your android.support.design.widget.AppBarLayout

<android.support.design.widget.AppBarLayout
    android:id="@+id/app_bar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:expanded="false"

    android:fitsSystemWindows="true"

    app:layout_behavior="com.sfcd.hidingappbar.HidingAppBarLayoutBehavior"

    android:theme="@style/AppTheme.AppBarOverlay">

    <!-- First child will be influenced of hiding behaviour -->
    <FrameLayout
        android:layout_width="match_parent"
        android:layout_height="200dp"
        android:fitsSystemWindows="true"
        app:layout_scrollFlags="scroll">
        ...
    </FrameLayout>

    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"
        app:layout_scrollFlags="scroll|exitUntilCollapsed"
        app:popupTheme="@style/AppTheme.PopupOverlay" />


</android.support.design.widget.AppBarLayout>

Contribution

Please feel free to ask questions, open issues and submit pull requests.

Licence

HidingAppBarLayout is available under the MIT license. See the LICENSE file for more info.

About

An AppBarLayout behavior that hides AppBar's first child

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages