Deaktivieren der Navigationsschublade von fragment

Ich habe eine App mit einer Navigationsleiste und 4 Navigationselementen (Fragmenten). In einem der Fragmente habe ich ein Registerkartenlayout mit einem Ansichtspager eingerichtet (3 weitere Fragmente).

Aus einem dieser inneren Fragmente möchte ich die Navigationsleiste dynamisch deaktivieren / aktivieren. Grundsätzlich möchte ich bei einem Tastendruck den Zugriff auf die Navigationsleiste einschränken (und das erneute Aktivieren bei erneutem Drücken).

Wie würde ich das machen?

Ich habe versucht, auf das @ zuzugreifeDrawerLayout der Elternaktivität aus diesem inneren Fragment. Es werden jedoch keine Methoden zum Aktivieren / Deaktivieren der Navigationsleiste angezeigt.

Die Art und Weise, wie ich die Schublade zu meiner Hauptaktivität hinzugefügt habe:

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);

(und natürlich habe ich @ hinzugefütoggle.syncState() aus demonPostCreate Methode

Antworten auf die Frage(2)

Ihre Antwort auf die Frage