1
0
Fork 0
mirror of https://github.com/gsantner/dandelion synced 2025-12-15 08:41:10 +01:00

Allow turning off toolbar intellihide

This commit is contained in:
Gregor Santner 2016-07-31 15:16:22 +02:00
parent 1d2a428df6
commit a15e060e25
9 changed files with 68 additions and 38 deletions

View file

@ -39,6 +39,7 @@ import android.os.Handler;
import android.os.StrictMode;
import android.provider.MediaStore;
import android.support.annotation.NonNull;
import android.support.design.widget.AppBarLayout;
import android.support.design.widget.CollapsingToolbarLayout;
import android.support.design.widget.NavigationView;
import android.support.design.widget.Snackbar;
@ -208,6 +209,7 @@ public class MainActivity extends AppCompatActivity
.setAction(android.R.string.yes, new View.OnClickListener() {
@Override
public void onClick(View view) {
finish();
moveTaskToBack(true);
}
});
@ -245,6 +247,11 @@ public class MainActivity extends AppCompatActivity
}
}
if (!appSettings.isIntellihideToolbars()) {
AppBarLayout.LayoutParams params = (AppBarLayout.LayoutParams) toolbarTopCollapsing.getLayoutParams();
params.setScrollFlags(0); // clear all scroll flags
}
handleIntent(getIntent());
}
@ -584,6 +591,7 @@ public class MainActivity extends AppCompatActivity
case R.id.action_exit: {
moveTaskToBack(true);
finish();
return true;
}
@ -991,8 +999,7 @@ public class MainActivity extends AppCompatActivity
break;
}
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.main__layout);
if (drawer != null) drawer.closeDrawer(GravityCompat.START);
navDrawer.closeDrawer(GravityCompat.START);
return true;
}

View file

@ -94,6 +94,7 @@ public class AppSettings {
public static final String PROXY_WAS_ENABLED = "wasProxyEnabled";
public static final String PROXY_HOST = "pref_key_proxy_host";
public static final String PROXY_PORT = "pref_key_proxy_port";
public static final String UI_INTELLIHIDE_TOOLBARS ="pref_key_intellihide_toolbars";
}
@ -231,4 +232,8 @@ public class AppSettings {
return 0;
}
}
public boolean isIntellihideToolbars(){
return prefApp.getBoolean(PREF.UI_INTELLIHIDE_TOOLBARS, true);
}
}