コード例 #1
0
        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());;
            }
        }
コード例 #2
0
        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);
        }