Navigation Drawer doesn't show fragments

后端 未结 2 932
旧巷少年郎
旧巷少年郎 2021-01-26 15:37

I\'ve created a new Android Studio Project and my MainActivity is a Navigation Drawer Activity.

So, I can\'t show up fragments. I\'ve read many post on internet and here

相关标签:
2条回答
  • 2021-01-26 16:01

    Latest - If you use Navigation Architecture Component, then you don't have to manually connect your fragments to your drawer MenuItem. The system will automatically tie you MenuItem to specific fragment If the id of the MenuItem in your menu/xyz_menu.xml matches the id of the destination in navigation/xyz_nav.xml, the NavController can then navigate to that destination.

    Follow the correct steps mentioned in the official documentation : https://developer.android.com/guide/navigation/navigation-ui#Tie-navdrawer

    Note :

    1. They have a sample app linked to the same article which you can refer.

    2. To get this is effect, do not implement onNavigationItemSelected otherwise it will override the system let you handle the navigation.

    0 讨论(0)
  • 2021-01-26 16:04

    Make the drawer's list in Your activity and add setOnItemClickListener().When the user selects an item in the drawer's list, the system calls onItemClick() on the OnItemClickListener given to setOnItemClickListener().

    What you do in the onItemClick() method depends on how you've implemented your app structure. In the following example, selecting each item in the list inserts a different Fragment into the main content view (the FrameLayout element identified by the R.id.content_frame ID): for more delail please read these articles youtube and github example

    0 讨论(0)
提交回复
热议问题