protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activity_main); BottomNavigationView navigation = FindViewById <BottomNavigationView>(Resource.Id.navigation); //navigation.SetOnNavigationItemSelectedListener(this); navigation.NavigationItemSelected += Navigation_NavigationItemSelected; //Carrega o fragment cats como default inicial if (savedInstanceState == null) { NavigationCommon.OpenFragment(this, FragmentCats.NewInstance());; } }
private void Navigation_NavigationItemSelected(object sender, BottomNavigationView.NavigationItemSelectedEventArgs e) { Android.Support.V4.App.Fragment fragment = null; switch (e.Item.ItemId) { case Resource.Id.navigation_home: fragment = FragmentCats.NewInstance(); break; case Resource.Id.navigation_dashboard: fragment = FragmentDogs.NewInstance(); break; default: fragment = FragmentCats.NewInstance(); break; } NavigationCommon.OpenFragment(this, fragment); }