2016-03-21 25 views
2

Geri dönüşüm görüntülemesini viewpager ile birlikte nasıl hareket ettirebilirim? Geri dönüştürücü görünümü, görüntü çağrı cihazı ile hareket etmiyor. Daraltılmış araç çubuğu düzeniyle birlikte bir koordinatör düzeni kullandım, ancak yine de geri dönüştürücü görünümü bağımsız olarak değil, görüntüleyiciyle birlikte geziniyor. görünüm çağrı cihazı Geri dönüştürücü görünümü ile koordinatör düzenini kullanma

<?xml version="1.0" encoding="utf-8"?> 
    <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:fitsSystemWindows="true" 
     xmlns:app="http://schemas.android.com/apk/res-auto"> 
    <android.support.design.widget.AppBarLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:fitsSystemWindows="true"> 
     <android.support.design.widget.CollapsingToolbarLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      app:layout_scrollFlags="scroll|exitUntilCollapsed" 
      app:contentScrim="?attr/colorPrimary" 
      app:expandedTitleMarginStart="48dp" 
      app:expandedTitleMarginEnd="64dp" 
      android:fitsSystemWindows="true"> 
      <android.support.v4.view.ViewPager 
       android:layout_width="match_parent" 
       android:scrollbars="vertical" 
       android:layout_height="150dp" 
       android:fitsSystemWindows="true" 
       app:layout_collapseMode="parallax" 
       android:id="@+id/slider_pager"> 
      </android.support.v4.view.ViewPager> 
     </android.support.design.widget.CollapsingToolbarLayout> 

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

     <android.support.v4.widget.NestedScrollView 
      android:id="@+id/scroll" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:clipToPadding="false" 
      android:fillViewport="true" 
      app:layout_behavior="@string/appbar_scrolling_view_behavior"> 
      <android.support.v7.widget.RecyclerView 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:scrollbars="none" 
       android:id="@+id/list_hotels" 
       android:background="@color/back1"> 
      </android.support.v7.widget.RecyclerView> 
     </android.support.v4.widget.NestedScrollView> 
    </android.support.design.widget.CoordinatorLayout> 

beni aşağı onları birlikte yukarı hareket ve yardım edin .. ama sadece belirli bir bölgede bulunan çökmektedir.

cevap

3

Uygulama çubuğu/araç çubuğu kısmı iyi görünüyor. Ancak, NestedScrollView ile sarılmış bir RecyclerView var ve bu gereksizdir.

tamamen NestedScrollView çıkarın ve bunun gibi RecyclerView beyan:

 <android.support.v7.widget.RecyclerView 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:scrollbars="none" 
      android:id="@+id/list_hotels" 
      android:background="@color/back1" 
      app:layout_behavior="@string/appbar_scrolling_view_behavior"/> 

Hala varsa sorunları, yeni XML düzeniyle sorunuzu güncelleyin.

+0

Teşekkürler! –

+0

şimdi ikisi de birlikte çalışıyorlar ancak kayarken geri dönüşümcü görünümünün ilk öğesinde durur, yani yukarı doğru tam kaydırmada görünüm otomatik olarak geri dönüşümcü görünümünün ilk öğesinde durur ve daha fazla kaydırma görünür. . Görüntüleyicinin otomatik olarak gelmesi için düzgün bir akış sürdürmek için ne yapabilirim? –

+0

Ne dediğinizi doğru anlarsam, "ViewPager" in aşağı doğru hızlıca yanıp sönmeye başlamasını istersiniz. 'App: layout_scrollFlags =' da "CollapsingToolbarLayout" öğesinde "exitUntilCollapsed" ifadesini değiştirin: layout_scrollFlags = "scroll | enterAlways" '. –

İlgili konular