Ich entwickle eine Android-Anwendung mit einer Navigationsschublade. Alles funktioniert gut. außer dass wenn ich meine Anwendung starte, die Schublade automatisch erscheint. Hier ist, was ich versucht, dieses Problem zu beheben:Wie kann man die Schublade verstecken, wenn die Anwendung startet?
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mNavigationDrawerFragment = (NavigationDrawerFragment) getFragmentManager()
.findFragmentById(R.id.navigation_drawer);
mTitle = getTitle();
// Set up the drawer.
DrawerLayout mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
mNavigationDrawerFragment.setUp(R.id.navigation_drawer,
mDrawerLayout);
// as a solution I added this if-statement
if(mDrawerLayout.isDrawerOpen(GravityCompat.START)) {
mDrawerLayout.closeDrawers();
}
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}
Aber es funktioniert nicht! . Wie kann ich es ausblenden, sobald die Anwendung gestartet wird?
Schublade normalerweise apears der Tätigkeit versteckt. Bist du sicher, dass du es nicht irgendwo in deinem Code ansprechen möchtest? –
Ja, da bin ich mir sicher. –