Android开发中实现家图标动画切换效果的方法

  介绍

本篇文章为大家展示了Android开发中实现家图标动画切换效果的方法,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

如图所示:

 Android开发中实现家图标动画切换效果的方法

实现这个效果仅需几步:

1。首先,该页面的布局是一个DrawerLayout,代码如下:

& lt; android.support.v4.widget。DrawerLayout xmlns: android=癶ttp://schemas.android.com/apk/res/android"   xmlns:应用=癶ttp://schemas.android.com/apk/res-auto"   android: id=癅 + id/main_drawer"   android: layout_width=癿atch_parent"   android: layout_height=癿atch_parent"比;   & lt; !——内容布局——比;   & lt; FrameLayout   android: id=癅 + id/main_content"   android: layout_width=癿atch_parent"   android: layout_height=癿atch_parent"/比;   & lt; !——侧滑菜单——比;   & lt; android.support.design.widget.NavigationView   android: id=癅 + id/main_navigation"   android: layout_width=皐rap_content"   android: layout_height=癿atch_parent"   android: layout_gravity=笆?   应用:headerLayout=癅layout/navigation_header"   应用:菜单=癅menu/menu_drawer"/比;   & lt;/android.support.v4.widget.DrawerLayout>

2。为程序指定Actionbar箭头按钮样式,即如下代码中的DrawerArrowStyle

& lt;样式名=癆ppTheme"父母=癟heme.AppCompat.Light.DarkActionBar"比;   & lt; !——自定义你的主题。——比;   & lt;项目名称=癱olorPrimary"祝辞@color/colorPrimary   & lt;项目名称=癱olorPrimaryDark"祝辞@color/colorPrimaryDark   & lt;项目名称=癱olorAccent"祝辞@color/colorAccent   & lt;项目名称=癲rawerArrowStyle"祝辞@style/DrawerArrowStyle   & lt;/style>   & lt;样式名=癉rawerArrowStyle"父母=癢idget.AppCompat.DrawerArrowToggle"比;   & lt;项目名称=皊pinBars"祝辞true   & lt;项目名称=癱olor"祝辞@android:颜色/white   & lt;/style>

然后,将AppTheme应用到清单中应用标签下。

3。活动继承自AppCompatActivity,然后在onCreate方法中添加代码(使用工具栏与此类似):

 ActionBar mActionBar=getSupportActionBar ();
  如果(mActionBar !=null) {
  mActionBar.setDisplayHomeAsUpEnabled(真正的);
  mActionBar.setHomeButtonEnabled(真正的);
  }//实现左侧家图标“菜”单样式与“返回”样式的动画切换(需要在xml中配置相关样式)
  drawerToggle=new ActionBarDrawerToggle (drawerLayout, R.string。drawer_open R.string.drawer_close);
  drawerLayout.setDrawerListener (drawerToggle); 

4。在活动的onPostCreate中添加如下代码,并且在其它可能需要刷新的地方调用drawerToggle.syncState()方法。

@Override   保护空白>上述内容就是Android开发中实现家图标动画切换效果的方法,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

Android开发中实现家图标动画切换效果的方法