X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/d474239b21f01465975ff43944ea4c2981802ff0..dbe0ff54aedb6eab3e9c596f48fc816ef7ee43e8:/src/com/owncloud/android/ui/activity/FileActivity.java diff --git a/src/com/owncloud/android/ui/activity/FileActivity.java b/src/com/owncloud/android/ui/activity/FileActivity.java index 516daa15..7cfb123f 100644 --- a/src/com/owncloud/android/ui/activity/FileActivity.java +++ b/src/com/owncloud/android/ui/activity/FileActivity.java @@ -289,7 +289,7 @@ public class FileActivity extends AppCompatActivity // Sync the toggle state after onRestoreInstanceState has occurred. if (mDrawerToggle != null) { mDrawerToggle.syncState(); - if (mDrawerLayout.isDrawerOpen(GravityCompat.START)) { + if (isDrawerOpen()) { getSupportActionBar().setTitle(R.string.app_name); mDrawerToggle.setDrawerIndicatorEnabled(true); } @@ -304,6 +304,23 @@ public class FileActivity extends AppCompatActivity } } + @Override + public void onBackPressed() { + if (isDrawerOpen()) { + closeNavDrawer(); + return; + } + super.onBackPressed(); + } + + public boolean isDrawerOpen() { + return mDrawerLayout.isDrawerOpen(GravityCompat.START); + } + + public void closeNavDrawer() { + mDrawerLayout.closeDrawer(GravityCompat.START); + } + protected void initDrawer(){ // constant settings for action bar when navigation drawer is inited getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD); @@ -369,13 +386,6 @@ public class FileActivity extends AppCompatActivity mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout,R.string.drawer_open,R.string.drawer_close) { - //new ActionBarDrawerToggle( - //this, - // mDrawerLayout, - // R.drawable.ic_drawer, - // R.string.app_name, - // R.string.drawer_close) { - /** Called when a drawer has settled in a completely closed state. */ public void onDrawerClosed(View view) { super.onDrawerClosed(view); @@ -391,8 +401,7 @@ public class FileActivity extends AppCompatActivity invalidateOptionsMenu(); } }; - - //mDrawerToggle.setDrawerIndicatorEnabled(true); + // Set the list's click listener mDrawerList.setOnItemClickListener(new DrawerItemClickListener());