2015-07-07 33 views
5

Tôi có thanh công cụ bị thu hẹp khi cuộn xuống RecyclerView nhưng khi người dùng cuộn lên nhanh chóng, thanh công cụ không mở rộng. Bất cứ ý tưởng gì là sai?Thanh công cụ Android không mở rộng khi cuộn lên

Hành vi này được thể hiện trong video này: https://youtu.be/67ntPkW-5XA

đang Layout:

<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

Bất kỳ may mắn về vấn đề này? –

Trả lời

1

Nếu bạn muốn nó để mở rộng mỗi khi bạn di chuyển lên, bạn nên thêm app:layout_scrollFlags="scroll|enterAlways" đến xem bạn muốn được hiển thị.

Vì tôi hiểu bạn muốn thêm số này vào số CollapsingToolbarLayout của mình.

cờ có thể xảy ra:

scroll: cờ này nên được đặt cho tất cả các quan điểm rằng muốn di chuyển ra khỏi màn hình - cho quan điểm rằng không sử dụng lá cờ này, họ sẽ vẫn gắn vào phía trên cùng của màn hình

enterAlways: cờ này đảm bảo rằng bất kỳ cuộn xuống sẽ gây ra quan điểm này để trở thành hữu hình, tạo điều kiện cho sự trở lại nhanh chóng 'mẫu

enterAlwaysCollapsed: Khi xem bạn đã tuyên bố một minheight và bạn sử dụng cờ này, Xem của bạn sẽ chỉ nhập ở độ cao tối thiểu (ví dụ: 'Đã thu gọn'), chỉ mở rộng lại thành chiều cao đầy đủ khi chế độ xem cuộn đã đạt đến đỉnh.

exitUntilCollapsed: cờ này gây ra quan điểm để di chuyển ra cho đến khi nó được ‘sụp đổ’ (minheight của nó) trước khi thoát

Các vấn đề liên quan