Android Material Button Behavior on RecyclerView
Preview
Getting Started
Download MaterialButtonBehavior and copy or put your project.
add MaterialButton component in your xml layout that parent it should be CoordinatorLayout
android:layout_width size of expande
android:minWidth size of collapse
app:layout_behavior for set MaterialButtonBehavior
Example
<android.support.design.widget.CoordinatorLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
.
.
.
<android.support.design.button.MaterialButton
android:id="@+id/btn_add"
android:layout_width="160dp"
android:layout_height="65dp"
android:elevation="3dp"
android:gravity="center"
android:maxLines="1"
android:text="@string/new_ticket"
android:textColor="@android:color/white"
android:textSize="16sp"
android:minWidth="55dp"
app:backgroundTint="@color/colorAccent"
app:cornerRadius="28dp"
app:icon="@drawable/ic_add"
app:layout_anchor="@id/recycler"
app:layout_anchorGravity="bottom|left|end"
app:layout_behavior="<Your Package>.MaterialButtonBehavior"
/>