1. 程式人生 > >劃出側邊欄佈局,DrawLayout

劃出側邊欄佈局,DrawLayout

首先要在佈局檔案中,建立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);
    }