zoukankan      html  css  js  c++  java
  • 使用Toolbar + DrawerLayou实现菜单侧滑,改变toolbar左上角图标

    侧边栏具体实现可以参照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);
            }
        }
    });

  • 相关阅读:
    重塑矩阵
    买卖股票
    两个数组的交集
    洛谷 P3700
    HDU 6987
    Solution -「NOI 2021」「洛谷 P7740」机器人游戏
    「NOI 2021」酱油记
    Solution -「UNR #5」「UOJ #671」诡异操作
    CD from Codeforces Round #703 (Div. 2)
    CD from Codeforces Round #701 (Div. 2)
  • 原文地址:https://www.cnblogs.com/xxred/p/7286995.html
Copyright © 2011-2022 走看看