首先要在布局文件中,创建DrawerLayout布局
首先要明白侧拉出来的布局是Fragment,所以要先创建一个fragment。
在之前DrawerLayout布局中把他写出来
<!--次界面,也就是左边的界面,android:layout_gravity="start"-->
<fragment
class="//Fragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="start"/>
在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);
}