划出侧边栏布局,DrawLayout

首先要在布局文件中,创建DrawerLayout布局

首先要明白侧拉出来的布局是Fragment,所以要先创建一个fragment。
在之前DrawerLayout布局中把他写出来


    

在MainActivity中设置侧边带单

//这是侧拉上面自带的图形
ActionBarDrawerToggle mToggle;
DrawerLayout mDrawerLayout;

设置点击左上角,弹出侧边菜单

//获取一个ActionBar
ActionBar action = getSupportActionBar();
//给左上角一个图片,4.0默认图片,给true直接使用
actionBar.setDisplayHomeAsUpEnabled(true);
//有一类提供了绑定的DrawerLayout功能
mToggle=new ActionBarDiawerToggle(this , mDrawerLayout,R.String.open,R.String.open);
//DrawerLayout和ActionBar关联
mToggle.syncState();//同步状态
 mDrawerLayout.addDrawerListener(mToggle);
//A.设置左上角按钮具备点击事件
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        if(mToggle.onOptionsItemSelected(item)){
            return true;
        }
        return super.onOptionsItemSelected(item);
    }

你可能感兴趣的:(页面)