/** * When using the ActionBarDrawerToggle, you must call it during * onPostCreate() and onConfigurationChanged()... */ @Override protected void onPostCreate(Bundle savedInstanceState) { super.onPostCreate(savedInstanceState); // Sync the toggle state after onRestoreInstanceState has occurred. if (mDrawerToggle != null) { mDrawerToggle.syncState(); } }
@Override protected void onPostCreate(Bundle savedInstanceState) { super.onPostCreate(savedInstanceState); mDrawerToggle.syncState(); mCurrentFragment.updateCurrentCropViewOptions(); }
this.mActionBarDrawerToggle.syncState();
@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()); }
@Override public void run() { mDrawerToggle.syncState(); } });
@Override protected void onPostCreate(Bundle savedInstanceState) { super.onPostCreate(savedInstanceState); mDrawerToggle.syncState(); }
@Override protected void onPostCreate(Bundle savedInstanceState) { super.onPostCreate(savedInstanceState); drawerToggle.syncState(); }
@Override protected void onPostCreate(Bundle savedInstanceState) { super.onPostCreate(savedInstanceState); mDrawerToggle.syncState(); }
private void setupDrawer() { mDrawerLayout = mBinding.eventsDrawer; ActionBarDrawerToggle toggle = new ActionBarDrawerToggle( getActivity(), mDrawerLayout, mAppBar, R.string.navigation_drawer_open, R.string.navigation_drawer_close) { @Override public void onDrawerStateChanged(int newState) { if (newState == DrawerLayout.STATE_SETTLING) { updateDrawerData(); } super.onDrawerStateChanged(newState); } }; mDrawerLayout.addDrawerListener(toggle); toggle.syncState(); TextView addCategory = mBinding.drawerAddCategory; addCategory.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { CategoryEditDialogFragment dialogFragment = CategoryEditDialogFragment.newInstance(mViewModel.getCategoriesNames(), null); dialogFragment.setTargetFragment(EventsFragment.this, REQUEST_ADD_CATEGORY); dialogFragment.show(getFragmentManager(), DIALOG_ADD_CATEGORY); } }); }
@Override protected void onPostCreate(Bundle savedInstanceState) { super.onPostCreate(savedInstanceState); drawerToggle.syncState(); // Restore current section from NavigationView final MenuItem menuItem = navigationView.getCheckedItem(); if (menuItem != null) { if (currentSection == null) { currentSection = Section.fromMenuItemId(menuItem.getItemId()); } if (currentSection != null) { updateActionBar(currentSection, menuItem); } } }
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();
toggle.setToolbarNavigationClickListener(this); mVDrawer.addDrawerListener(toggle); toggle.syncState(); navigation.setNavigationItemSelectedListener(this); final String tag;
mDrawerToggle.syncState();
drawerToggle.syncState();
this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close); drawer.setDrawerListener(toggle); toggle.syncState();
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); }