安卓抽屉切换动画片段寻呼适配器



我曾经在onCreateActivity中添加了一个Fragment。我已经改用带FragmentPagerAdapterViewPager.现在,操作栏中的"汉堡"始终是一个箭头,并且在打开抽屉时不会显示动画。

如何让ActionBarDrawerToggle在关闭抽屉时成为"汉堡",打开时动画化为箭头,然后在关闭时动画化回"汉堡",同时仍保持ViewPager

编辑:这是Activity的布局(SlidingTabLayout从这里获取)

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

请使用 V7 支持库的新抽屉切换

import android.support.v7.app.ActionBarDrawerToggle; 

新的切换动画随之而来

问题是一些Fragment正在改变ActionBar的显示状态。清理它有助于恢复动画。

相关内容

  • 没有找到相关文章

最新更新