劃出側邊欄佈局,DrawLayout
阿新 • • 發佈:2018-11-14
首先要在佈局檔案中,建立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);
}