api21最新导航箭头动画的使用
当然主要是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最新导航箭头动画的使用相关推荐
- html自动播放图箭头,html5制作焦点图左右导航箭头样式
本教程将和大家分享一些焦点图左右导航按箭头按钮的动画样式.观察任意一个网站上的焦点图,它们都带有一对很小的左右导航箭头按钮.它们的尺寸太小以至于用户不容易发现它们.今天我们要创建的效果是当用户用鼠标滑 ...
- 2020 - 2021 年 Web 前端最新导航 - 前端学习资源分享前端面试资源汇总
前端javascriptvue.jses6typescript 发布于 10月9日 国庆这几天,我收集了大量可以显著提升开发效率的前端导航链接. 这些导航链接对我很有帮助,希望对你也是如此. 这些好用 ...
- Android弹出选项框及指示箭头动画选择
Android弹出选项框及指示箭头动画选择 Android原生的Spinner提供了下拉列表选项框,但在一些流行的APP中,原生的Spinner似乎不太受待见,而通常会有下图所示的下拉列表选项框 ...
- html导航怎么加图标,纯 CSS 实现导航图标动画
毫无艺术细胞的我,一直以来都只会切图而不会做图.正如前几天,我给博客导航菜单加上简单的动画,就显得违和感十足.感叹 2017 的现在,做网站普遍已经不用过多的考虑 IE 系列浏览器,一些简单的动画可以 ...
- flash动画制作成品_Flash如何制作沿曲线移动的箭头动画
箭头动画是制作一些流程类动画经常会用到的效果,主要用到的是动作补间动画,这里就简单讲一下使用Flash软件如何制作沿着曲线移动的箭头动画效果. FLASH制作循环移动的箭头动画-百度经验jingya ...
- html上下箭头动态效果,使用CSS和Bootstrap图标制作上下跳动的指示箭头动画效果...
有时侯页面很长,需要指示箭头告诉用户下面还有东西.可以用纯CSS的方法实现. HTML:添加一个链接,可修改锚点点击时滑动到指定位置,这里使用了Bootstrap 3.x版本的一个向下箭头作为图标. ...
- Canvas箭头动画
先上效果图: 代码 <!DOCTYPE html> <html> <head><title>箭头动画</title> </head&g ...
- css 让图标上下跳,使用CSS和Bootstrap图标制作上下跳动的指示箭头动画效果
有时侯页面很长,需要指示箭头告诉用户下面还有东西.可以用纯CSS的方法实现. HTML:添加一个链接,可修改锚点点击时滑动到指定位置,这里使用了Bootstrap 3.x版本的一个向下箭头作为图标. ...
- TransformAnimation - 一个超简单的导航转换动画
TransformAnimation 实现了一个导航转换动画,用于替换系统导航控制器默认的 push 动画: 当你点击第一个 view controller 的 Butto,转换动画开始播放. 这个动 ...
最新文章
- 冒泡排序和鸡尾酒排序(改进的冒泡排序)
- 异常解决(一)-- RuntimeError: expected device cpu but got device cuda:0
- 封装 js 插件 实例
- java线程运行无限次_java程序运行时到底有多少个活跃线程
- C/C++中ASCII与Unicode字符串相互转换
- json数据转换成表格_电子表格会让您失望吗? 将行数据转换为JSON树很容易。
- 达芬奇2022最新更新 达芬奇17.4.5 build 7正式版(M1支持)
- jsp EL表达式比较时间
- 接口设计的几个注意事项
- 为什么女人喜欢有钱的男人?
- zabbix如何实现微信报警
- t恤衫尺码对照表_T恤衫
- 腾讯不缺少梦想,但是缺算法与数据管理
- 使用CAD镜像和修剪命令绘制图形
- Altium Designer2019——PCB 设计叠层说明
- 企查查接口full的实现`
- mysql中1146提示_Mysql数据库的使用总结之ERROR 1146 (42S02)
- 844.比较含退格的字符串
- 【二维码】二维码识别
- Activity has leaked window DecorView@992a599[XXXActivity] that was originally add
热门文章
- Go unkown reversion问题解决
- LeetCode(C++):寻找两个有序数组的中位数
- 卡巴斯基服务器版禁止了.dll文件,卡巴斯基误杀wininet.dll的解决办法
- 实际开发问题解决记录: 需求是mysql执行查询 返回数据给前端 既要返回值不为NULL的列也要返回值为NULL的列(值为NULL的列列名返回给前端)
- java8的函数式接口的好处_浅谈Java 8 新增函数式接口到底是什么
- 浅析末端并联端接(转载)
- Redis 整合spring ,做mysql的缓存
- 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。参数 1 (“@xx“): 对于类型特定的元数据,数据类型 0x62 (sql_variant)的类型无效。
- JS创建字符串类型变量
- 百度鹰眼轨迹后台的移植