@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); getSupportActionBar().setDisplayHomeAsUpEnabled(true); getSupportActionBar().setHomeButtonEnabled(true); mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout); mDrawerToggle = new ActionBarDrawerToggle( this, mDrawerLayout, R.string.main_drawer_open, R.string.main_drawer_close); mDrawerToggle.setDrawerIndicatorEnabled(true); mDrawerLayout.setDrawerListener(mDrawerToggle); if (savedInstanceState == null) { setMainFragmentByPreset(CropDemoPreset.RECT); } }
@Override protected void onCreate(Bundle savedInstanceState) { if (Daedalus.isDarkTheme()) { setTheme(R.style.AppTheme_Dark_NoActionBar_TransparentStatusBar); } super.onCreate(savedInstanceState); instance = this; setContentView(R.layout.activity_main); Toolbar toolbar = findViewById(R.id.toolbar); //setSupportActionBar(toolbar); //causes toolbar issues DrawerLayout drawer = findViewById(R.id.main_drawer_layout); ActionBarDrawerToggle toggle = new ActionBarDrawerToggle( this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close); drawer.addDrawerListener(toggle); toggle.syncState(); NavigationView navigationView = findViewById(R.id.nav_view); navigationView.setNavigationItemSelectedListener(this); ((TextView) navigationView.getHeaderView(0).findViewById(R.id.textView_nav_version)).setText(getString(R.string.nav_version) + " " + BuildConfig.VERSION_NAME); ((TextView) navigationView.getHeaderView(0).findViewById(R.id.textView_nav_git_commit)).setText(getString(R.string.nav_git_commit) + " " + BuildConfig.GIT_COMMIT); updateUserInterface(getIntent()); }
private void initDrawer() { setSupportActionBar(toolbar); navigationView.setItemIconTintList(null); ActionBarDrawerToggle toggle = new ActionBarDrawerToggle( this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close); drawer.addDrawerListener(toggle); toggle.syncState(); navigationView.setNavigationItemSelectedListener(this); View headerView = navigationView.getHeaderView(0); TextView header = headerView.findViewById(R.id.header_username); String host = HttpUrl.parse(settings.url()).host(); header.setText(getString(R.string.connection, settings.user().getName(), host)); TextView version = headerView.findViewById(R.id.header_versions); version.setText(getString(R.string.server_version, settings.serverVersion())); ImageButton refreshAll = headerView.findViewById(R.id.refresh_all); refreshAll.setOnClickListener(this::onRefreshAll); }
ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(this, mDrawer, toolbar, 0, 0); mDrawer.addDrawerListener(toggle); toggle.syncState();
new ActionBarDrawerToggle(this, mVDrawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close); toggle.setToolbarNavigationClickListener(this);
ActionBarDrawerToggle mDrawerToggle = new ActionBarDrawerToggle(this, /* host Activity */
lastSelected.setChecked(true); mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout, R.string.drawer_opened, R.string.drawer_closed); mDrawerLayout.setDrawerListener(mDrawerToggle);
ActionBarDrawerToggle toggle = new ActionBarDrawerToggle( this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close); drawer.setDrawerListener(toggle);
mDrawerToggle = new ActionBarDrawerToggle(this, drawer, R.string.navigation_drawer_open, R.string.navigation_drawer_close); drawer.addDrawerListener(mDrawerToggle); mDrawerToggle.syncState();
/** * Initialize the navigation drawer. */ private void setupDrawer() { if (setActionBarDrawerToggle()) { mDrawerToggle = new ActionBarDrawerToggle( this, mDrawer, getToolbar(), R.string.ads_navigation_drawer_open, R.string.ads_navigation_drawer_close); mDrawer.addDrawerListener(mDrawerToggle); mDrawerToggle.syncState(); } else { showDrawerToggle(false); } mDrawer.addDrawerListener(new DrawerLayout.DrawerListener() { @Override public void onDrawerSlide(@NonNull View drawerView, float slideOffset) { collapseSearchView(); } @Override public void onDrawerOpened(@NonNull View drawerView) { } @Override public void onDrawerClosed(@NonNull View drawerView) { } @Override public void onDrawerStateChanged(int newState) { } }); mNavigationView.setNavigationItemSelectedListener(this); DynamicTintUtils.setNavigationViewScrimColor(mNavigationView, getStatusBarColor()); configureDrawer(); }
private void configureFullDrawer() { if (getDrawerLayout() != null) { ActionBarDrawerToggle drawerToggle = new ActionBarDrawerToggle( this, getDrawerLayout(), getContentBinding().toolbar, 0, 0); getDrawerLayout().addDrawerListener(drawerToggle); getDrawerLayout().setDrawerLockMode( DrawerLayout.LOCK_MODE_UNLOCKED, GravityCompat.START); drawerToggle.syncState(); } else { final ViewGroup.LayoutParams params = getContentBinding().drawerLayout.getLayoutParams(); if (!(params instanceof SlidingPaneLayout.LayoutParams)) { getContentBinding().drawerLayout.setDrawerLockMode( DrawerLayout.LOCK_MODE_LOCKED_CLOSED, GravityCompat.START); } if (mModel.hasForceSinglePanel) { // Someones is requesting a single panel in a multipanel layout // Just hide the multipanel mModel.hasMiniDrawer = false; } } }
private void configureMiniDrawer() { if (getDrawerLayout() != null) { mModel.hasMiniDrawer = true; ActionBarDrawerToggle drawerToggle = new ActionBarDrawerToggle( this, getDrawerLayout(), getContentBinding().toolbar, 0, 0); getDrawerLayout().addDrawerListener(drawerToggle); getContentBinding().drawerLayout.setDrawerLockMode( DrawerLayout.LOCK_MODE_LOCKED_CLOSED, GravityCompat.START); drawerToggle.syncState(); getContentBinding().toolbar.setNavigationOnClickListener(view -> { if (mMiniDrawerLayout.isOpen()) { mMiniDrawerLayout.closePane(); } else { mMiniDrawerLayout.openPane(); } }); mMiniDrawerLayout.closePane(); getContentBinding().drawerNavigationView.configureWithMiniDrawer(mMiniDrawerLayout); } else { // Don't use mini drawer mModel.hasMiniDrawer = false; } getContentBinding().setModel(mModel); }