情景:想要設置抽屜佈局只能通過點擊Toolbar的導航按鈕打開關閉,不能通過手勢滑動來控制
1.下面網站介紹了關閉與打開DrawerLayout的手勢滑動
http://blog.csdn.net/u011889786/article/details/55002235?utm_source=itdadao&utm_medium=referral
-
2.
toolbar = (Toolbar) findViewById(R.id.toolbar);
toolbar.setTitle("");
setSupportActionBar(toolbar);// 用toolbar取代原來的actionBar
drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
drawer.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED);
toggle = new ActionBarDrawerToggle(this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
toggle.syncState();//該方法會自動和actionBar關聯, 將開關的圖片顯示在了action上,如果不設置,也可以有抽屜的效果,不過是默認的圖標
toolbar.setNavigationIcon(R.drawable.head);//設置自定義導航圖標,位置很重要
toolbar.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
drawer.openDrawer(Gravity.LEFT);//設置點擊打開
}
});