/** * 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 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 public boolean onOptionsItemSelected(MenuItem item) { if (mDrawerToggle.onOptionsItemSelected(item)) { return true; } if (mCurrentFragment != null && mCurrentFragment.onOptionsItemSelected(item)) { return true; } return super.onOptionsItemSelected(item); }
this.mActionBarDrawerToggle.syncState(); mActionBarDrawerToggle.setToolbarNavigationClickListener(toolbarNavigationListener); mDrawerLayout.addDrawerListener(mActionBarDrawerToggle); } else {
@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()); }
ActionBarDrawerToggle mDrawerToggle = new ActionBarDrawerToggle(this, /* host Activity */ mDrawerToggle.setDrawerIndicatorEnabled(true); mDrawerToggle.syncState();
new ActionBarDrawerToggle(this, mVDrawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close); toggle.setToolbarNavigationClickListener(this); mVDrawer.addDrawerListener(toggle); toggle.syncState(); navigation.setNavigationItemSelectedListener(this); final String tag;
protected void restoreDrawerIcon() { if (mDrawerToggle != null) { getDrawerToggle().setDrawerIndicatorEnabled(true); } mNavButtonGoesBack = false; }
mDrawerToggle.setDrawerIndicatorEnabled(true); if (mDrawerToggle.onOptionsItemSelected(item)) { return true; mDrawerToggle.setDrawerIndicatorEnabled(true); if (mDrawerToggle.onOptionsItemSelected(item)) { return true;
@Override public void onDrawerOpened(View drawerView) { if (mOnDrawerListener != null) { mOnDrawerListener.onDrawerOpened(drawerView); } super.onDrawerOpened(drawerView); }
@Override public void onDrawerClosed(View drawerView) { if (mOnDrawerListener != null) { mOnDrawerListener.onDrawerClosed(drawerView); } super.onDrawerClosed(drawerView); }
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); }
protected void showBackIcon() { if (mDrawerToggle != null) { mDrawerToggle.setDrawerIndicatorEnabled(false); } if (getSupportActionBar() != null) { getSupportActionBar().setDisplayHomeAsUpEnabled(true); } mNavButtonGoesBack = true; }
@Override public void onDrawerOpened(View drawerView) { super.onDrawerOpened(drawerView); supportInvalidateOptionsMenu(); } };
@Override public void onDrawerClosed(View drawerView) { super.onDrawerClosed(drawerView); supportInvalidateOptionsMenu(); if(pendingRunnable != null) { new Handler().post(pendingRunnable); pendingRunnable = null; } }
ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(this, mDrawer, toolbar, 0, 0); mDrawer.addDrawerListener(toggle); toggle.syncState();
@Override protected void onPostCreate(Bundle savedInstanceState) { super.onPostCreate(savedInstanceState); mDrawerToggle.syncState(); mCurrentFragment.updateCurrentCropViewOptions(); }
@Override public boolean onOptionsItemSelected(MenuItem item) { if (getDrawerToggle().onOptionsItemSelected(item)) { return true; } switch (item.getItemId()) { case android.R.id.home: closeStudyOptions(); return true; default: return super.onOptionsItemSelected(item); } }
case R.id.menu_2: result.getActionBarDrawerToggle().setDrawerIndicatorEnabled(false); getSupportActionBar().setDisplayHomeAsUpEnabled(true); return true; result.getActionBarDrawerToggle().setDrawerIndicatorEnabled(true); return true; case R.id.menu_4:
@Override public void onDrawerOpened(View drawerView) { super.onDrawerOpened(drawerView); refreshTitle(); //searchListAdapter.setCursor(StarManager.i.getMyStars()); } };