2015-08-31 4 views
0

Я мой основной XML создан как таковой:Android TabLayout прокрутки вверх анимации с listfragment

<android.support.design.widget.AppBarLayout 
    android:id="@+id/appbar" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:fitsSystemWindows="true"> 

    <android.support.v7.widget.Toolbar 
     android:id="@+id/toolbar" 
     android:layout_width="match_parent" 
     android:layout_height="?attr/actionBarSize" 
     android:background="?attr/colorPrimary" 
     app:layout_scrollFlags="scroll|enterAlways"/> 

    <android.support.design.widget.TabLayout 
     android:id="@+id/tabLayout" 
     android:scrollbars="horizontal" 
     android:layout_below="@+id/toolbar" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:background="?attr/colorPrimary" /> 

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

<android.support.v4.view.ViewPager 
    android:id="@+id/tab_view_pager" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 

    app:layout_behavior="@string/appbar_scrolling_view_behavior"/> 

<!-- Your Scrollable View --> 
<!--<include layout="@layout/cardviews"/>--> 

<android.support.design.widget.FloatingActionButton 
    android:id="@+id/fab" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:src="@drawable/ic_note_add_white_48dp" 
    android:layout_marginBottom="20dp" 
    android:layout_marginRight="20dp" 
    android:layout_gravity="bottom|right" 
    app:fabSize="normal" /> 

В учебнике, что я был следуя за ними, они внедрили прокручивающийся список видов карт, whic h прокручивал компоновку вкладок при прокрутке списка.

Однако здесь у меня есть пейджер представления, а не список видов карт, который прокручивается по горизонтали. На страницах пейджера представления у меня есть фрагмент списка, который содержит вертикальный список.

Однако, когда я просматриваю этот вертикальный список в представлении пейджера, макет вкладки не выдвигается!

Как я могу вложить этот вложенный список, чтобы взаимодействовать с макетом вкладок.

+1

Вы можете использовать 'RecyclerView' в' Fragment' вместо 'ListFragment'. –

ответ

3

AppBar ведет себя именно так, если вы используете NestedScrollView или RecyclerView. Оба этих класса реализуют NestedScrollingChild, и я предполагаю, что ваш ListFragment не использует ни один из этих классов для функциональности списка.

+0

Итак, если я реализую вложенный прокручиваемый дочерний элемент с моим фрагментом списка, он будет работать? – wayway

+0

Похоже, он должен основываться на вашем XML, но я бы переключился на recyclerview, если вы можете для простоты. –

+0

Не могли бы вы указать мне некоторые ресурсы, на которые я мог бы обратить внимание? Спасибо! – wayway

Смежные вопросы