0

Ich habe ein Fragment, das ein Koordinator-Layout verwendet, wie dies eine AppBarLayout und eine Recycler Ansicht zeigen:Coordinator Layout Scroll-Flag, um automatisch anzuzeigen, wenn die Spitze erreicht ist

enter image description here

Die Layout-Datei so weit :

<?xml version="1.0" encoding="utf-8"?> 
<android.support.design.widget.CoordinatorLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical"> 

    <android.support.design.widget.AppBarLayout 
     android:layout_width="wrap_content" 
     app:elevation="4dp" 
     android:layout_height="wrap_content"> 

     <RelativeLayout 
      xmlns:android="http://schemas.android.com/apk/res/android" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      app:layout_scrollFlags="scroll|snap"> 

      <!-->Content removed<--> 

     </RelativeLayout> 

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

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

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

das Problem ist, ich habe das speziell wieder nach unten ziehen, wenn ich die Recycler Ansicht schleudern, so dass die Liste scrollt nach oben dem ganzen Weg, wird die AppBarLayout nicht verraten, wenn ich nicht. Gibt es ein Scroll-Flag, um das AppBarLayout herunterzufahren, wenn die Recycler-Ansicht den oberen Rand erreicht, als ob es an das erste Element in der Recycler-Ansicht angehängt wäre?

Antwort

1

Nein, die Übertragung von Trägheit ist ein known issue mit verschachtelten Scrollen im Allgemeinen, sowohl mit der Plattform APIs und denen von CoordinatorLayout verwendet.

+0

Das ist wirklich enttäuschend: / – Helios

Verwandte Themen