Created
January 13, 2018 23:12
-
-
Save briansalvattore/e5365302a5f99e4284a792790efa9873 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
protected fun setupDrawer() { | |
drawerToggle = object : ActionBarDrawerToggle(this, drawerLayout, toolbar, R.string.app_name, R.string.app_name) {} | |
drawerLayout?.addDrawerListener(drawerToggle as ActionBarDrawerToggle) | |
navigationView?.setNavigationItemSelectedListener { item -> | |
when (item.itemId) { | |
R.id.logout -> { | |
} | |
} | |
drawerLayout?.closeDrawers() | |
true | |
} | |
} | |
override fun onOptionsItemSelected(item: MenuItem?): Boolean { | |
if (item!!.itemId == android.R.id.home) { | |
if (drawerToggle != null) { | |
return drawerToggle!!.onOptionsItemSelected(item) | |
} else onBackPressed() | |
} | |
return super.onOptionsItemSelected(item) | |
} | |
override fun onResume() { | |
super.onResume() | |
if (drawerToggle != null) | |
drawerToggle?.syncState() | |
} | |
override fun onConfigurationChanged(newConfig: Configuration?) { | |
super.onConfigurationChanged(newConfig) | |
if (drawerToggle != null) | |
drawerToggle?.onConfigurationChanged(newConfig) | |
} | |
override fun onBackPressed() { | |
if (drawerLayout != null) { | |
if (drawerLayout!!.isDrawerOpen(Gravity.LEFT)) { | |
drawerLayout?.closeDrawers() | |
return | |
} | |
} | |
super.onBackPressed() | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment