使用Toolbar + DrawerLayou实现菜单侧滑,改变toolbar左上角图标
2016-07-20 15:23
387 查看
侧边栏具体实现可以参照http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0303/2522.html
getSupportActionBar().setDisplayHomeAsUpEnabled(true)设置返回键可用,出现带箭头的这个返回图标。
ActionBarDrawerToggle的这个方法setDrawerIndicatorEnabled()设置成false,可以改变侧栏图标(原来为3条横线),自定义图标的方法:ActionBarDrawerToggle的
setHomeAsUpIndicator方法。自定义侧栏按钮的图标之后,需要重写它的点击事件,否则点击无任何效果。
实现点击自定义的图标就能打开侧栏菜单:
在该图标的点击事件添加
getSupportActionBar().setDisplayHomeAsUpEnabled(true)设置返回键可用,出现带箭头的这个返回图标。
ActionBarDrawerToggle的这个方法setDrawerIndicatorEnabled()设置成false,可以改变侧栏图标(原来为3条横线),自定义图标的方法:ActionBarDrawerToggle的
setHomeAsUpIndicator方法。自定义侧栏按钮的图标之后,需要重写它的点击事件,否则点击无任何效果。
实现点击自定义的图标就能打开侧栏菜单:
在该图标的点击事件添加
(findViewById(R.id.toolbar_user_image)).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Toast.makeText(MenuActivity.this, "打开", Toast.LENGTH_SHORT).show(); //Toast.makeText(MenuActivity.this, "用户头像", Toast.LENGTH_SHORT).show(); DrawerLayout drawer_open = (DrawerLayout) findViewById(R.id.drawer_layout); if (!drawer_open.isDrawerOpen(GravityCompat.START)) { drawer_open.openDrawer(GravityCompat.START); } } });
相关文章推荐
- 【Android基础知识】使用Http和HttpClient上传文件
- linux源码Makefile详解
- 把数组排成最小的数
- MySql数据库操作
- 《Hive编程指南》学习笔记
- 调皮的MFC(2)
- caffe学习(1):安装配置ubuntu14.04+cuda7.5+caffe+cudnn
- 多校&&HDU.5733 tetrahedron
- listView基本设置
- 使用Toolbar + DrawerLayou实现菜单侧滑,改变toolbar左上角图标
- Windows下设备GUID常识
- 94.大于屏幕宽度的TableView上下拉刷新实现 大于屏幕宽度MJRefresh怎么实现刷新控件显示居中
- Android开发中的waiting for debugger留下的坑
- Dom4j 中Node节点 和Element元素的区别
- 链表的各类操作
- eclipse的快捷方式
- Java循环跳转语句之 break
- android 悬浮图片滑动
- java环境变量设置详解
- Zabbix通过Orabbix监控Oracle