2015-08-05 17 views
7

Ho il seguente layout diandroid: collasso rimbalzi della barra degli strumenti di scorrimento verso l'alto

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

    <android.support.design.widget.AppBarLayout 
     android:fitsSystemWindows="true" 
     android:layout_width="match_parent" 
     android:layout_height="250dp"> 

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

       <RelativeLayout 
        xmlns:android="http://schemas.android.com/apk/res/android" 
        android:id="@+id/layout_toolbar" 
        android:layout_width="fill_parent" 
        android:orientation="vertical" 
        app:layout_collapseMode="parallax" 
        android:layout_height="match_parent"> 

         <com.android.volley.toolbox.VolleyImageView 
          android:id="@+id/image_toolbar" 
          android:layout_width="fill_parent" 
          android:layout_height="match_parent" 
          android:scaleType="centerCrop"/> 

         .... some text views aligned over image... 
       </RelativeLayout> 

       <android.support.v7.widget.Toolbar 
        android:id="@+id/tool_bar" 
        android:layout_width="match_parent" 
        android:layout_height="?attr/actionBarSize" 
        app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" 
        app:popupTheme="@style/ThemeOverlay.AppCompat.Light" /> 


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

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

Quando ho scorrere velocemente nel riciclatore visualizzare la barra degli strumenti crollata non si apre senza problemi, ma rimbalza e viene chiuso. Non so cosa c'è di sbagliato. Sto seguendo l'articolo this.

Qualsiasi aiuto sarebbe molto apprezzato.

risposta

0

MODIFICA: l'aggiornamento a v23 design e v23 recyclerview sembra risolvere l'effetto di rimbalzo. È necessario modificare compileSdkVersion su 23 e buildToolsVersion su "23.0.0". Essere V23 consapevoli hanno altri insetti, come incidente se si tenta di scorrere dalla testata

at android.support.design.widget.CoordinatorLayout.onTouchEvent(CoordinatorLayout.java:449) 

diverse soluzioni per questo nuovo bug qui https://code.google.com/p/android/issues/detail?id=183166

Questo è un bug cingolato su google e mi hanno detto che si suppone da fissare in com.android.support.design v23

https://code.google.com/p/android/issues/detail?id=175243

+0

non sembra essere fissato come sto vivendo lo stesso problema e anche la nuova versione del Google iO App avere questo prob lem. – David

Problemi correlati