情景:想要设置抽屉布局只能通过点击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);//设置点击打开
}
});