当然主要是DrawerLayout  中

<android.support.v4.widget.DrawerLayout  xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
 >

首先

mDrawerLayout=(DrawerLayout) findViewById(R.id.drawer_layout);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);

//ActionBarDrawerToggle记得这里要用v7包下面的,和v4的区别少了个图片参数。。

drawerToggle=new ActionBarDrawerToggle(this, mDrawerLayout, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
mDrawerLayout.setDrawerListener(drawerToggle);

其次重写如下2个方法

@Override
protected void onPostCreate(Bundle savedInstanceState) {
drawerToggle.syncState();//这个必须要,没有的话进去的默认是个箭头。。正常应该是三横杠的
super.onPostCreate(savedInstanceState);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if(drawerToggle.onOptionsItemSelected(item)){
return true;//这个作用和当初的android.R.id.home差不多,就是设置那导航箭头的点击事件的。
}
//......
return super.onOptionsItemSelected(item);
}

还在研究咋替换那个动画图片了。。。。

===========toolbar的使用,替换掉老的actionbar

首先,需要一个主题,禁止掉actionbar

<activity android:name="AaaActivity"
            android:theme="@style/Theme.AppCompat.NoActionBar"></activity>

布局文件中如下:

<android.support.v7.widget.Toolbar
    android:id="@+id/my_awesome_toolbar"
    android:layout_height="wrap_content"
    android:layout_width="match_parent"
    android:minHeight="?attr/actionBarSize"
    android:background="?attr/colorPrimary" />

代码中如下使用:

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.aaa);
mToolbar=(Toolbar) findViewById(R.id.my_awesome_toolbar);
setSupportActionBar(mToolbar);
}

其他的使用就和actionbar一样,就把toolbar和以前的actionbar一样用就好。最新的popup弹出的效果如下:

api21最新导航箭头动画的使用相关推荐

  1. html自动播放图箭头,html5制作焦点图左右导航箭头样式

    本教程将和大家分享一些焦点图左右导航按箭头按钮的动画样式.观察任意一个网站上的焦点图,它们都带有一对很小的左右导航箭头按钮.它们的尺寸太小以至于用户不容易发现它们.今天我们要创建的效果是当用户用鼠标滑 ...

  2. 2020 - 2021 年 Web 前端最新导航 - 前端学习资源分享前端面试资源汇总

    前端javascriptvue.jses6typescript 发布于 10月9日 国庆这几天,我收集了大量可以显著提升开发效率的前端导航链接. 这些导航链接对我很有帮助,希望对你也是如此. 这些好用 ...

  3. Android弹出选项框及指示箭头动画选择

     Android弹出选项框及指示箭头动画选择 Android原生的Spinner提供了下拉列表选项框,但在一些流行的APP中,原生的Spinner似乎不太受待见,而通常会有下图所示的下拉列表选项框 ...

  4. html导航怎么加图标,纯 CSS 实现导航图标动画

    毫无艺术细胞的我,一直以来都只会切图而不会做图.正如前几天,我给博客导航菜单加上简单的动画,就显得违和感十足.感叹 2017 的现在,做网站普遍已经不用过多的考虑 IE 系列浏览器,一些简单的动画可以 ...

  5. flash动画制作成品_Flash如何制作沿曲线移动的箭头动画

    箭头动画是制作一些流程类动画经常会用到的效果,主要用到的是动作补间动画,这里就简单讲一下使用Flash软件如何制作沿着曲线移动的箭头动画效果. FLASH制作循环移动的箭头动画-百度经验​jingya ...

  6. html上下箭头动态效果,使用CSS和Bootstrap图标制作上下跳动的指示箭头动画效果...

    有时侯页面很长,需要指示箭头告诉用户下面还有东西.可以用纯CSS的方法实现. HTML:添加一个链接,可修改锚点点击时滑动到指定位置,这里使用了Bootstrap 3.x版本的一个向下箭头作为图标. ...

  7. Canvas箭头动画

    先上效果图: 代码 <!DOCTYPE html> <html> <head><title>箭头动画</title> </head&g ...

  8. css 让图标上下跳,使用CSS和Bootstrap图标制作上下跳动的指示箭头动画效果

    有时侯页面很长,需要指示箭头告诉用户下面还有东西.可以用纯CSS的方法实现. HTML:添加一个链接,可修改锚点点击时滑动到指定位置,这里使用了Bootstrap 3.x版本的一个向下箭头作为图标. ...

  9. TransformAnimation - 一个超简单的导航转换动画

    TransformAnimation 实现了一个导航转换动画,用于替换系统导航控制器默认的 push 动画: 当你点击第一个 view controller 的 Butto,转换动画开始播放. 这个动 ...

最新文章

  1. 冒泡排序和鸡尾酒排序(改进的冒泡排序)
  2. 异常解决(一)-- RuntimeError: expected device cpu but got device cuda:0
  3. 封装 js 插件 实例
  4. java线程运行无限次_java程序运行时到底有多少个活跃线程
  5. C/C++中ASCII与Unicode字符串相互转换
  6. json数据转换成表格_电子表格会让您失望吗? 将行数据转换为JSON树很容易。
  7. 达芬奇2022最新更新 达芬奇17.4.5 build 7正式版(M1支持)
  8. jsp EL表达式比较时间
  9. 接口设计的几个注意事项
  10. 为什么女人喜欢有钱的男人?
  11. zabbix如何实现微信报警
  12. t恤衫尺码对照表_T恤衫
  13. 腾讯不缺少梦想,但是缺算法与数据管理
  14. 使用CAD镜像和修剪命令绘制图形
  15. Altium Designer2019——PCB 设计叠层说明
  16. 企查查接口full的实现`
  17. mysql中1146提示_Mysql数据库的使用总结之ERROR 1146 (42S02)
  18. 844.比较含退格的字符串
  19. 【二维码】二维码识别
  20. Activity has leaked window DecorView@992a599[XXXActivity] that was originally add

热门文章

  1. Go unkown reversion问题解决
  2. LeetCode(C++):寻找两个有序数组的中位数
  3. 卡巴斯基服务器版禁止了.dll文件,卡巴斯基误杀wininet.dll的解决办法
  4. 实际开发问题解决记录: 需求是mysql执行查询 返回数据给前端 既要返回值不为NULL的列也要返回值为NULL的列(值为NULL的列列名返回给前端)
  5. java8的函数式接口的好处_浅谈Java 8 新增函数式接口到底是什么
  6. 浅析末端并联端接(转载)
  7. Redis 整合spring ,做mysql的缓存
  8. 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。参数 1 (“@xx“): 对于类型特定的元数据,数据类型 0x62 (sql_variant)的类型无效。
  9. JS创建字符串类型变量
  10. 百度鹰眼轨迹后台的移植