使用Toolbar + DrawerLayou实现菜单侧滑,改变toolbar左上角图标

简介: 侧边栏具体实现可以参照http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0303/2522.htmlgetSupportActionBar().setDisplayHomeAsUpEnabled(true)设置返回键可用,出现带箭头的这个返回图标。

侧边栏具体实现可以参照http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0303/2522.html

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);
        }
    }
});

用心做好每一件事,结果会给你最大的惊喜!
目录
相关文章
|
2月前
|
机器学习/深度学习 人工智能 自然语言处理
阿里云百炼 - 零基础快速上手AI应用搭建——2026阿里云百炼开通免费领Tokens
阿里云百炼是面向零基础用户的一站式大模型平台,支持无代码搭建AI客服、知识库等应用。2026年新用户开通即赠7000万Tokens+100张AI生图+50秒视频生成额度,免费领取、无需绑卡。
787 1
EMQ
|
网络协议 物联网 Linux
2022 年值得尝试的 7 个 MQTT 客户端工具
随着物联网行业的飞速发展,MQTT协议也被越来越多的公司及开发者所使用。鉴于目前MQTT客户端工具种类繁多,本文筛选和整理了截至2022年最新、最实用的7个MQTT客户端工具,希望可以帮助MQTT开发者快速找到合适的客户端工具。
EMQ
4200 1
2022 年值得尝试的 7 个 MQTT 客户端工具
|
开发工具 git 缓存
Git忽略规则.gitignore不生效
在项目开发过程中个,一般都会添加 .gitignore 文件,规则很简单,但有时会发现,规则不生效。 原因是 .gitignore 只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。
63195 5
|
9月前
|
人工智能 5G 定位技术
如何使用基站查询API帮你解析地理位置?
随着“新基建”战略推进,我国已建成全球领先的移动通信网络。基于基站数据的LBS定位服务成为各行业数字化转型的重要工具。探数平台基站查询API整合三大运营商数据,提供高精度、低延迟的地理位置查询服务,广泛应用于位置推荐、物流追踪等领域。本文详细介绍该API的核心功能、返回字段及调用流程,并通过Python示例展示使用方法。未来,随着5G和AI技术发展,基站定位将迈向厘米级精度,赋能自动驾驶、工业物联网等前沿领域,助力开发者抢占位置经济的战略高地。
2379 1
|
弹性计算 运维 安全
一键配置VNC 远程桌面服务器
【4月更文挑战第29天】
380 0
|
Android开发
Android自带的DrawerLayout和ActionBarDrawerToggle实现侧滑效果
Android自带的DrawerLayout和ActionBarDrawerToggle实现侧滑效果
|
Android开发 C++ Java
JNI学习笔记之AS+ndk+gradle自动编译出so并集成流程
上一篇的方法完全是我们手动编译并拷来拷去集成so库的,这样会很麻烦,但对初学者来说就应该这样一步一步前进,混合编程本来就是个很复杂的流程,我觉得这样把每个流程分开来学习是最好的。
1530 0
|
XML Android开发 数据格式
Android底部弹窗的正确打开方式1
Android底部弹窗的正确打开方式
1039 0
|
存储 XML JSON
简简单单搞一个实用的Android端搜索框
效果很常见,就是平常需求中的效果,上面是搜索框,下面是最近和热门搜索列表,为了方便大家在实际需求中使用,配置了很多属性,也进行了上下控件的拆分,也就是上边搜索框和下面的搜索列表的拆分,可以按需进行使用。
460 0

热门文章

最新文章