0

Я использовал для добавления Fragment в мой Activity в onCreate. Я переключился на использование ViewPager с FragmentPagerAdapter. Теперь «гамбургер» в панели действий всегда является стрелкой и не оживляет при открытии ящика.Android DrawerToggle Animation FragmentPagerAdapter

Как я могу сделать ActionBarDrawerToggle «гамбургер», когда ящик закрыт, прижимая стрелку при открытии, а затем прижимаясь к «бургеру» при закрытии, сохраняя при этом ViewPager?

EDIT: Вот макет Activity (SlidingTabLayout взяты из here)

<?xml version="1.0" encoding="utf-8"?> 
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" 
            android:id="@+id/drawer" 
            android:layout_width="match_parent" 
            android:layout_height="match_parent" 
            android:background="@color/itp_blue"> 

    <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:orientation="vertical"> 

     <com.itpvoip.dev.orange.widgets.SlidingTabLayout 
       android:id="@+id/sliding_tabs" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" /> 

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

    <ListView 
      android:id="@+id/drawer_list" 
      android:layout_width="240dp" 
      android:layout_height="match_parent" 
      android:layout_gravity="start" 
      android:choiceMode="singleChoice" 
      android:paddingTop="8dp" 
      android:paddingBottom="8dp" 
      android:divider="@android:color/transparent" 
      android:dividerHeight="0dp" 
      android:background="?colorPrimaryDark"> 

    </ListView> 

</android.support.v4.widget.DrawerLayout> 
+0

Можете ли вы разместить XML своего макета? – ridsatrio

ответ

0

Вопрос в том, что некоторые из Fragment s изменяли состояние отображения ActionBar. Очистка, которая помогла вернуть анимацию.

0

Пожалуйста, используйте новый ящик пуговицу от поддержки V7 Lib

import android.support.v7.app.ActionBarDrawerToggle; 

Новый переключатель анимации поставляется с его