5

Đây là cách bố trí của tôiViewPager không di chuyển trong cách bố trí Điều phối viên

<?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:fitsSystemWindows="true"> 

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

     <android.support.design.widget.CollapsingToolbarLayout 
      android:id="@+id/collapse_toolbar" 
      android:layout_width="match_parent" 
      android:layout_height="250dp" 
      android:fitsSystemWindows="true" 
      app:contentScrim="?attr/colorPrimary" 
      app:layout_scrollFlags="scroll|exitUntilCollapsed"> 

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

      </android.support.v7.widget.Toolbar> 

      <android.support.design.widget.TabLayout 
       android:id="@+id/category_tabs" 
       android:layout_width="match_parent" 
       android:layout_height="?attr/actionBarSize" 
       android:layout_gravity="bottom" 
       android:background="#f0f0f0" 
       android:focusable="false" /> 

      <View 
       android:layout_width="match_parent" 
       android:layout_height="1dp" 
       android:background="@color/talview_color_1" /> 

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

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

    <android.support.v4.view.ViewPager 
     android:id="@+id/pager" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     app:layout_behavior="@string/appbar_scrolling_view_behavior" /> 

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

Tôi cố gắng để ghim tablayout trên đầu trong khi di chuyển. Nó không hoạt động. Điểm quan trọng hơn là, có một listview trong mỗi mảnh viewpager và scrollview listview không hoạt động trong listview.

Ai có thể giúp

+0

listview không làm việc với Điều phối viên Layout. đọc blog này http://inthecheesefactory.com/blog/android-design-support-library-codelab/en – Raghunandan

Trả lời

14

Bạn cần phải sử dụng NestedScrollView, với điều kiện trong thư viện hỗ trợ Android v4, được thiết kế để làm việc với CoordinatorLayout

<android.support.v4.widget.NestedScrollView ...> 
    <LinearLayout ...> 
     ... 
    </LinearLayout> 
</android.support.v4.widget.NestedScrollView> 

hoặc RecyclerView, xin lưu ý rằng cổ điển ListView không hoạt động với CoordinatorLayout.

nên bên bạn ViewPager bạn cần phải có NestedScrollView hoặc RecyclerView

Chúc may mắn

+0

câu trả lời đúng là nó phù hợp với tôi ... cảm ơn Netero –

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