使用Android Lollipop导航动画

659 查看

这里提供一个实例,可以模仿Google Play里的导航返回按键的效果,只需要使用Android Support V7兼容包,对Android5.0以下的设备同样兼容

理论效果

sample.gif
sample.gif

所需组件

Android Studio (版本0.92,推荐使用实验版本,效果非常好)

gradle 配置

需要掌握的新版UI对象

  • Toolbar(Actionbar已经成为了历史)
  • TintSpinner(下拉菜单)
  • NavigationDrawer(导航栏)
  • ActionBarDrawerToggle(这里就是动画的关键,旧版的ActionBarDrawerToggle同样不再支持了)

使用步骤

1. 升级Android Studio到开发版本(可选)

2. Gradle加入上面的依赖项目

3. 新建一个Activity,Android会智能的让你继承 ActionbarActivity ,主题也会继承 Theme.AppCompat,如果你发现系统没有为你自动建好,按如下检查设置

主程序必须继承 ActionbarActivity

主题选项(values/styles.xml),注意我们再也不要Actionbar了

尝试运行你的程序,如果没问题的话,你的程序应该已经以Android L的效果运行了

4. 安装Toolbar与NavagationDrawer

在你的MainActivity的布局中,改成如下的代码