2015-07-07 30 views
5

RecyclerView aşağıya doğru kaydırıldığında açılan bir araç çubuğuma sahibim, ancak kullanıcı hızlı bir şekilde yukarı kaydırdığında araç çubuğu genişlemiyor. Neyin yanlış olduğuyla ilgili bir fikriniz var mı?Android araç çubuğu, yukarı doğru giderken genişlemiyor

Bu davranış bu videoda gösterilmiştir: https://youtu.be/67ntPkW-5XA

Düzen kodu: Eğer yukarı her zaman genişletmek istiyorsanız

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

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

<android.support.design.widget.AppBarLayout 
    android:id="@+id/appbar" 
    android:layout_width="match_parent" 
    android:layout_height="192dp" 
    android:fitsSystemWindows="true" 
    android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> 

    <android.support.design.widget.CollapsingToolbarLayout 
     android:id="@+id/toolbar_layout" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:fitsSystemWindows="true" 
     app:layout_scrollFlags="scroll|exitUntilCollapsed"> 

     <android.support.v7.widget.Toolbar 
      android:id="@+id/toolbar" 
      android:layout_width="match_parent" 
      android:layout_height="?attr/actionBarSize" 
      app:layout_collapseMode="pin" 
      app:popupTheme="@style/ThemeOverlay.AppCompat.Light" /> 

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

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

<android.support.design.widget.FloatingActionButton 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_gravity="end|bottom" 
    android:layout_margin="16dp" 
    android:clickable="true" 
    android:onClick="showText" 
    android:src="@drawable/ic_done_white_24dp" 
    app:borderWidth="0dp" /> 

+0

Şansın çıkmadan önce (onun MinHeight) ‘çökmüş’ kadar görünümü kapalı kaydırmak neden olur? –

cevap

1

, görüntülemeye app:layout_scrollFlags="scroll|enterAlways" eklemek gerekir gösterilmek istiyorsun.

Anladığım kadarıyla eklemek istediğinizi CollapsingToolbarLayout.

Olası bayraklar:

scroll: Bu bayrak ekran dışına kaydırmak isteyen tüm görünümler için ayarlanmalıdır - Bu bayrak kullanmayan görünümler için, ekranın

üst tarafına sabitlendi durumda kalacağız

enterAlways : Bu işaretin herhangi aşağıya doğru kaydırma 'hızlı bir dönüş' desen

enterAlwaysCollapsed sağlayan bu görünüm görünür hale gelmesine neden olmasını sağlar: görünümünü bir MinHeight ilan etti ve bu bayrağı kullanabilirler, senin yalnızca görüntüleme olacak minimum yüksekliğe girin (ör. ‘Daraltılmış’), yalnızca kaydırma görünümü en üst düzeye ulaştığında tam yüksekliğine yeniden genişler.

exitUntilCollapsed: Bu bayrak bu üzerinde

İlgili konular