本文主要是介绍DrawerLayout滑动禁止Toolbar点击监听控制,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
情景:想要设置抽屉布局只能通过点击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取代原来的actionBardrawer = (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() {@Overridepublic void onClick(View view) {drawer.openDrawer(Gravity.LEFT);//设置点击打开}});
这篇关于DrawerLayout滑动禁止Toolbar点击监听控制的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!