Skip to content

Instantly share code, notes, and snippets.

<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
app:startDestination="@id/bundleFragment">
<fragment
android:id="@+id/bundleFragment"
android:name="com.aptus.navigatioarchitecture.passdata.BundleFragment"
android:label="fragment_bundle"
class OverflowMenuActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_over_flow_menu)
setSupportActionBar(toolBar)
title = "Overflow Menu Activity"
supportActionBar!!.setDisplayHomeAsUpEnabled(false)
supportActionBar!!.setDisplayShowTitleEnabled(false)
}
@shanmugasanthosh7
shanmugasanthosh7 / NavigationDrawerActivity.kt
Last active May 13, 2020 12:57
NavigationDrawer Activity
class NavigationDrawerActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_navigation_drawer)
setSupportActionBar(toolBar)
title = "Navigation Drawer Activity"
supportActionBar!!.setDisplayHomeAsUpEnabled(true)
supportActionBar!!.setDisplayShowTitleEnabled(false)
setUpDrawerToggle()
@shanmugasanthosh7
shanmugasanthosh7 / build.gradle
Last active March 25, 2020 04:31
Navigation architecture dependencies with UI
dependencies {
implementation 'android.arch.navigation:navigation-fragment:2.3.0-alpha04'
implementation 'android.arch.navigation:navigation-ui:2.3.0-alpha04'
}
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/homeMenuFragment"
android:icon="@drawable/ic_home_black_24dp"
android:title="Home" />
<item
android:id="@+id/menuItemOne"
android:icon="@drawable/ic_page"
@shanmugasanthosh7
shanmugasanthosh7 / nav_over_flow_graph.xml
Created May 19, 2018 06:10
Overflow navigation graph
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
app:startDestination="@id/homeMenuFragment">
<fragment
android:id="@+id/menuItemOne"
android:name="com.aptus.navigatioarchitecture.drawerandoverfloemenu.MenuItemOne"
android:label="fragment_menu_item_one"
@shanmugasanthosh7
shanmugasanthosh7 / drawer.xml
Created May 19, 2018 06:06
Navigation drawer menu
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/homeFragment"
android:icon="@drawable/ic_home_black_24dp"
android:title="Home" />
<item
android:id="@+id/navFirstFragment"
android:icon="@drawable/ic_page"
@shanmugasanthosh7
shanmugasanthosh7 / nav_drawer_graph.xml
Created May 19, 2018 06:02
Navigation graph for Navigation Drawer
<?xml version="1.0" encoding="utf-8"?>
<navigation xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
app:startDestination="@id/homeFragment">
<fragment
android:id="@+id/navFirstFragment"
android:name="com.aptus.navigatioarchitecture.drawerandoverfloemenu.NavFirstFragment"
android:label="fragment_nav_first"
override fun onSupportNavigateUp(): Boolean {// Up button will work on this method
return Navigation.findNavController(this, R.id.my_nav_host_fragment).navigateUp()
}
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<fragment
android:id="@+id/my_nav_host_fragment"