Material DesignDrawerLayout的旋转箭头的实现方式。
来源:互联网 发布:mysql添加数据 编辑:程序博客网 时间:2024/06/16 17:05
实际上,官方已经提供了实现方法,但是,有很多捞偏门的教程,也有很优秀的第三方。写出来,供还没找到的同学参考。
前提是:你对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;这是关键。
这还没有结束,必须有以下代码才能实现旋转动画:
- @Override
- protected void onPostCreate(Bundle savedInstanceState) {
- super.onPostCreate(savedInstanceState);
- // Sync the toggle state after onRestoreInstanceState has occurred.
- mToggle.syncState();
- }
- @Override
- public void onConfigurationChanged(Configuration newConfig) {
- super.onConfigurationChanged(newConfig);
- // Pass any configuration change to the drawer toggls
- mToggle.onConfigurationChanged(newConfig);
- }
- 顶
- 0
- 踩
0 0
- Material DesignDrawerLayout的旋转箭头的实现方式。
- Material DesignDrawerLayout的旋转箭头的实现方式。
- DrawerLayout的旋转箭头的实现方式
- 自定义View 带箭头的圆旋转
- css 箭头的实现
- 纯css实现箭头,上下左右的箭头
- CSS3实现空心、实心三角指示箭头(利用正方形的旋转实现)
- Material Design中设置返回箭头的颜色
- 纯CSS实现箭头旋转
- 纯CSS实现的箭头
- 用CSS实现的箭头
- bootstrap的caret箭头实现
- css样式实现的箭头
- qt画旋转的带箭头的线段
- 自定义一个带箭头旋转的圆圈 , 配置服务器后台
- 箭头发射后根据重力来决定箭头的朝向旋转方向
- 巧用css3轻松实现箭头上下旋转
- ios屏幕旋转的两种实现方式
- log4j.properties 日志分析
- cx_Oracle 中文乱码问题解决
- iOS开发笔记--UIView中的坐标转换
- VB 里常用的延时方法
- 关于sql为表添加描述信息,为列添加描述信息的写法
- Material DesignDrawerLayout的旋转箭头的实现方式。
- Https为什么比Http安全呢?
- 修改webbrowser的User-Agent
- pharmdock并行运算的java实现
- 对不懂技术人的忠告
- PB [Grid风格数据窗口改变线条颜色] 的变通实现方法(也可以成为 带表头的Grid数据窗口)
- Exchange Server 2010安装及测试(Part3)
- 开头决胜武器:软文开头的4种常用写法
- web用户体验相关