0

FragmentActivityonCreate에 추가했습니다. FragmentPagerAdapter으로 ViewPager을 사용하도록 전환했습니다. 이제 작업 표시 줄의 "햄버거"는 항상 화살표이고 서랍을 열 때 애니메이션이 적용되지 않습니다.Android DrawerToggle 애니메이션 FragmentPagerAdapter

서랍을 닫을 때 ActionBarDrawerToggle을 "버거 (burger)"로 만들고 문을 열 때 애니메이션을 적용한 다음 문을 닫을 때 "버거"에 애니메이션을 적용하면서 ViewPager을 유지하면서 어떻게 할 수 있습니까? 편집

: 여기

import android.support.v7.app.ActionBarDrawerToggle; 

새로운 토글 애니메이션이 함께 제공됩니다 (here에서 가져온 SlidingTabLayout)을 Activity의 레이아웃

<?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

일부 문제는 FragmentActionBar의 표시 상태를 변경하고있었습니다. 청소를하면 애니메이션을 다시 얻을 수있었습니다.

0

V7 지원에서 새 서랍 토글을 사용하십시오 해방이다 그것

관련 문제