实际上,官方已经提供了实现方法,可是,有非常多捞偏门的教程,也有非常优秀的第三方。写出来。供还没找到的同学參考。

前提是:你对android.support.v7.widget.Toolbar已经有过了解了。

mMainBar = (Toolbar)this.findViewById(R.id.main_bar);
this.setSupportActionBar(mMainBar);
mDrawerLayout = (DrawerLayout)this.findViewById(R.id.main_drawer_layout);
mToggle = new ActionBarDrawerToggle(this, mDrawerLayout, mMainBar, R.string.app_name, R.string.hello_world);
mDrawerLayout.setDrawerListener(mToggle);

以上是在onCreate里要做的事。注意:此时的ActionBarDrawerToggle不是v4包中的。而是android.support.v7.app.ActionBarDrawerToggle;这是关键。

这还没有结束,必须有下面代码才干实现旋转动画:

@Overrideprotected void onPostCreate(Bundle savedInstanceState) {super.onPostCreate(savedInstanceState);// Sync the toggle state after onRestoreInstanceState has occurred.mToggle.syncState();}@Overridepublic void onConfigurationChanged(Configuration newConfig) {super.onConfigurationChanged(newConfig);// Pass any configuration change to the drawer togglsmToggle.onConfigurationChanged(newConfig);}

Material DesignDrawerLayout的旋转箭头的实现方式。相关推荐

  1. 在PS中如何旋转箭头

    在PS中如何旋转箭头 自定义形状 拉出一个合适的箭头 大小和长短自己看颜色选好 然后通过编辑-----变换-----旋转来实现~~ 本文转自 烂泥行天下 51CTO博客,原文链接:http://blo ...

  2. QT 屏幕旋转的两种方式

    1.方式一: #include "mainwindow.h" #include <QApplication> #include <QGraphicsView> ...

  3. html简单组件(五):点击旋转箭头

    html简单组件(五):点击旋转箭头 实现效果图: 完整代码 <!DOCTYPE html> <html><head><meta charset=" ...

  4. 仿B站旋转箭头下拉刷新控件实现

    前言: 最近在B站看到有一个下拉控件,带箭头旋转的,而且我也发现现在很多APP也流行这个带箭头旋转的下拉控件,就想自己实现一个.研究了一段时间,基本作出了实现,下面Post个代码上来,给需要的小伙伴一 ...

  5. ios 旋转屏幕试图切换_总结iOS App开发中控制屏幕旋转的几种方式

    在iOS6之前的版本中,通常使用 shouldAutorotateToInterfaceOrientation 来单独控制某个UIViewController的方向,需要哪个viewControlle ...

  6. Android实现加载(loading)图片旋转的三种方式

    我们在Android应用开发中可能经常用到类似如下效果的加载过程中的图片旋转效果: 上面的图片是一张gif格式的动态图片,我们知道,在Android中对gif动态图片的支持是不好的.可以通过第三方ja ...

  7. 仿微信相册旋转箭头 - 不恢复原位 - androi view旋转180属性动画

    仿微信相册箭头旋转 - 不恢复原位 - androi view旋转180 思路:利用属性动画,动态设置view的旋转角度 1 .创建旋转动画 res/anim/rotate_view.xml < ...

  8. 淘宝和QQ空间顶部工具栏三角形箭头的实现方式

    之前转载过用边框实现三角形的技巧,早上重新看了一下淘宝跟QQ空间顶部工具栏的三角形实现方式,并记录下来 效果图: <!DOCTYPE HTML> <html> <head ...

  9. 如何理解JavaScript多个连续箭头函数书写方式

    导言: 本菜鸡在学习Vue编程的时候,看到有大佬写的代码用了多个连续箭头函数,完全不能理解是什么意思.经过多方调查和思考才初步理解.本篇文章记录一下自己学习和理解的心得. 有多个箭头函数的代码如何执行 ...

最新文章

  1. mysql另外加外键约束怎么写_mysql外键约束怎么写
  2. python模块收集
  3. 机器学习(MACHINE LEARNING)交叉验证(简单交叉验证、k折交叉验证、留一法)
  4. Jakarta EE中的规范范围
  5. 3位水仙花数计算pythonoj_Python解答蓝桥杯省赛真题之从入门到真题
  6. python解析xml生成代码_python解析xml模块封装代码
  7. 【编程帮助】python中字符串前的 r、b、u、f 的含义及用法
  8. Python网络编程(2)-粘包现象及socketserver模块实现TCP并发
  9. Java是否存在内存泄露
  10. 如何用记事本编写Java代码?
  11. 【windows服务器使用cwRsync实时同步】
  12. PyTorch 1.7 Video 初体验(Video Datasets,Video IO,Video Classification Models,Video Transform)
  13. [转载] 使用Bugzilla,你肯定会遇到的坑。
  14. 计算机专业研究生和本科生工资差距,本科生和研究生的工资差距,到底有多大?...
  15. 【Python计量】RESET模型设定偏误检验
  16. 海康威视OCR/表格识别开源
  17. 微信支付退款 升级版 【码云gvp 】
  18. 《2022中国企业数智化转型升级服务全景图/产业图谱1.0版》重磅发布
  19. 4.1EF Core
  20. 国产数据库-达梦数据库安装

热门文章

  1. python分布式日志收集系统_Go实现海量日志收集系统(一)
  2. 7种从头开始免费学习编程的方法
  3. scanner怎样回到文件开头_Radare2逆向分析dex/so/二进制等文件的使用方法
  4. 笔记本x31搭建家用win服务器系统,Thinkpad X31怎么硬盘安装win7系统
  5. mysql 备份 第三方工具_Mysql第三方备份工具Xtrabackup使用说明
  6. 深入理解JVM虚拟机(十一):线程安全与锁优化
  7. 计算机与应用教学,教学方法与教学手段
  8. 如何将某个groupbox中的数据赋值到另一个groupbox_React中的数据和数据流
  9. sqlyog怎么连接mysql_Mysql数据库连接过高,怎么快速杀掉连接
  10. 费氏搜寻法之算法分析与实现