2016-08-01 9 views

ответ

1

Вы можете использовать две панели один с search view и один с widgets.

Дизайн, как показано ниже.

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 

    <android.support.v7.widget.RecyclerView 
    android:id="@+id/recyclerView" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"/> 

    <android.support.v7.widget.Toolbar 
    android:id="@+id/toolbar" 
    android:layout_width="match_parent" 
    android:layout_height="?attr/actionBarSize" 
    android:background="?attr/colorPrimary"/> 

    <android.support.v7.widget.Toolbar 
    android:id="@+id/toolbar2" 
    android:layout_width="match_parent" 
    android:layout_height="?attr/actionBarSize" 
    android:background="?attr/colorPrimary"/> 

    <ImageButton 
    android:id="@+id/fabButton" 
    android:layout_width="56dp" 
    android:layout_height="56dp" 
    android:layout_gravity="bottom|right" 
    android:layout_marginBottom="16dp" 
    android:layout_marginRight="16dp" 
    android:background="@drawable/fab_background" 
    android:src="@drawable/ic_favorite_outline_white_24dp" 
    android:contentDescription="@null"/> 

</FrameLayout> 

, то вы можете скрыть один на свитке, как показано ниже

enter image description here

Complete Demo of hide toolbar on scroll.

1

Вы должны использовать CoordinatorLayout, которые вы можете найти хороший учебник здесь:

Tutorial

Проще говоря, вам нужно иметь CoordinatorLayout, который содержит AppBarLayout (который должен быть первым ребенок) и AppBarLayout должен содержать два chilren так:

<android.support.design.widget.AppBarLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content"> 

      <android.support.v7.widget.Toolbar 
       .../> 
      <android.support.design.widget.TabLayout 
       android:id="@+id/tabLayout" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       app:layout_scrollFlags="scroll|enterAlways"/> 
     </android.support.design.widget.AppBarLayout> 

Линия app:layout_scrollFlags="scroll|enterAlways" делает это, как вы хотите.

 Смежные вопросы

  • Нет связанных вопросов^_^