Deshabilitar el cajón de navegación del fragmento

Tengo una aplicación con un cajón de navegación y 4 elementos de navegación (Fragmentos). En uno de los Fragmentos, tengo un diseño de pestaña configurado con un buscapersonas (3 Fragmentos más).

Desde uno de estos fragmentos internos, quiero deshabilitar / habilitar el cajón de navegación dinámicamente. Básicamente, al presionar un botón, quiero restringir el acceso al cajón de navegación (y volver a habilitarlo al presionarlo nuevamente).

¿Cómo lo haría?

Traté de acceder alDrawerLayout de la actividad principal de este fragmento interno. Pero no veo métodos para habilitar / deshabilitar el cajón de navegación.

La forma en que agregué el cajón a mi Actividad principal:

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);

DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
toggle = new ActionBarDrawerToggle(this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
drawer.setDrawerListener(toggle);

NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
navigationView.setNavigationItemSelectedListener(this);

(y por supuesto que he agregadotoggle.syncState() desde dentro delonPostCreate método.

Respuestas a la pregunta(1)

Su respuesta a la pregunta