Skip to main content

Posts

Showing posts with the label Navigation Component

Navigation Android kotlin

  Navigation is the way user navigate between different fragments and activities . New navigation component helps us  visualize all the navigation in our application in a single navigation graph . Navigation graph is xml resource which contains all navigation related information in one centralized location. This include all individual content area(fragments) which are called destinations  and paths user can take in the applicatio known as actions. Navigation graph of our sample application is screenshots of our sample application implementing android navigation  Full source code of the sample application can be downloaded from the following github link https://github.com/arunkfedex/demoNavigation In this application we use navigation component to implement overflow menu and Navigation drawer. We also use Safe Args for sending data between fragments. 1.First we need to add following dependenc...

Hiding App bar in a particular fragment with Navigation UI

If you are using navigation UI in your application , if you want to hide your app bar (top bar of your app showing navigation icon)  or back navigation arrow in a particular fragment you can do like this in your Mainactivity class MainActivity : AppCompatActivity() { class MainActivity : AppCompatActivity() { private lateinit var drawerlayout : DrawerLayout private lateinit var navView : NavigationView override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) drawerlayout = findViewById(R.id.drawer_layout) navView = findViewById(R.id.nav_view) val navController : NavController = this.findNavController(R.id.navhost) NavigationUI.setupActionBarWithNavController(this,navController,drawerlayout) NavigationUI.setupWithNavController(navView,navController) navController.addOnDestinationChangedListener { _, destination, _ -> if(d...

Navigation Component Demo With Quizz Application

This is a simple Application demonstrating the use of android navigation component . Screenshots of the apps are The Navigation components consist of Navigation graph , navHost and NavController Navigation graph is an XML file which contains all the information about destinations(destinations are different fragments) and  paths user can take in the app.  Navigation graph of our app is you can download the full source code of this app from my Github https://github.com/arunkfedex/QuizzDemoNavigation Working video of the Application