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

用心做好每一件事,结果会给你最大的惊喜!
目录
相关文章
|
弹性计算 运维 安全
一键配置VNC 远程桌面服务器
【4月更文挑战第29天】
326 0
|
算法 Java 数据安全/隐私保护
Android App开发之利用JNI实现加密和解密操作实战(附源码 简单易懂)
Android App开发之利用JNI实现加密和解密操作实战(附源码 简单易懂)
700 0
|
存储 Android开发
详细解读Android获取已安装应用信息(图标,名称,版本号,包)
详细解读Android获取已安装应用信息(图标,名称,版本号,包)
578 0
|
Shell Android开发 Python
Flutter如何正确使用图片资源
Flutter如何正确使用图片资源
221 0
|
XML Android开发 数据格式
Android底部弹窗的正确打开方式1
Android底部弹窗的正确打开方式
|
Android开发 开发者
安卓(Android) 刷机教程(任何机型、小米、华为等等)
安卓(Android) 刷机教程(任何机型、小米、华为等等)
3888 0
|
XML Java Android开发
Android App事件交互中区分点击和长按动作以及识别手势滑动方向的讲解及实战(附源码 可直接使用)
Android App事件交互中区分点击和长按动作以及识别手势滑动方向的讲解及实战(附源码 可直接使用)
921 0
|
XML 前端开发 Java
Android Kotlin/Java 动态设置 shape/drawable 等状态效果
      小菜最近遇到一个小需求,程序里面有个别页面,需要动态的调整某个页面的样式,包括一键变灰等效果。       以前页面是用 shape 和 drawable 之类实现的效果。
3988 0
|
Android开发
Android控制软键盘的弹出和隐藏
弹出软键盘 前提:必须要有一个可以编辑的控件(EditText),并且当前已经获取焦点 /** * 弹出软键盘 */ public void openKeyboard(View view) { // 获取焦点 editText2.
1394 0
|
XML 缓存 监控
Android 性能优化(一): 启动优化理论与实践
本文章总结了目前市面上常见的一些启动优化常用手段,**开发和面试必备哦**