2015-08-22 67 views
0

我創建了一個不使用摺疊工具欄的工具欄。我需要隱藏向上滾動view.i其次/鏈接,滾動隱藏工具欄無法隱藏工具欄+回收站視圖

http://android-developers.blogspot.com/2015/05/android-design-support-library.html

這裏回收站工具欄是我的XML

<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent"> 

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

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

<android.support.v7.widget.RecyclerView 
    android:id="@+id/recycler_view" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:scrollbars="vertical" 
    app:layout_behavior="@string/appbar_scrolling_view_behavior" /></android.support.design.widget.CoordinatorLayout> 

這裏是我的輸出 enter image description here 我不知道它出錯的地方。我做了正確的事情。但在滾動回收站視圖時,工具欄保持在同一位置。它沒有隱藏。

非常感謝您的幫助。

回答

2

使用wrap_content用於您的Toolbar存在已知問題。相反,使用一個固定的高度:

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

你會注意到我用scroll|enterAlways - exitUntilCollapsed只有當您使用CollapsingToolbarLayout(具有不同layout_heightminHeight或任何佈局)是有道理的。

+0

遺憾它沒有工作 – user2350138

+0

應用:layout_scrollFlags = 「滾動| enterAlways」 是爲我工作。工具欄已隱藏。 – user2350138

0

還要確保 build.gradle至少buildToolsVersion "22.0.1"

compile 'com.android.support:design:22.2.0' 
compile 'com.android.support:recyclerview-v7:22.2.0'