コード例 #1
0
        void setupDrawerContent(NavigationView navigationView)
        {
            navigationView.NavigationItemSelected += (sender, e) =>
            {
                Fragments.CallLogFragment cl = new Fragments.CallLogFragment();
                var transaction = SupportFragmentManager.BeginTransaction();
                e.MenuItem.SetChecked(true);
                switch (e.MenuItem.ItemId)
                {
                case Resource.Id.navOutGoing:    //salientes
                    //setFragment(0);
                    cl.tipoLlamada = Android.Provider.CallType.Outgoing;
                    break;

                case Resource.Id.navIncoming:    //entrantes
                    cl.tipoLlamada = Android.Provider.CallType.Incoming;
                    break;

                case Resource.Id.navAll:    //todas
                    cl.tipoLlamada = Android.Provider.CallType.AnsweredExternally;
                    break;

                case Resource.Id.navMissed:    //perdidas
                    cl.tipoLlamada = Android.Provider.CallType.Missed;
                    break;
                }
                transaction.Replace(Resource.Id.flContent, cl);
                //transaction.AddToBackStack("home");
                transaction.Commit();
                drawerLayout.CloseDrawers();
            };
        }
コード例 #2
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.Main);
            inicializaUI();
            inicializaPermisos();
            inicializaRegistro();
            navigationView.Menu.GetItem(0).SetChecked(true);
            Fragments.CallLogFragment cl = new Fragments.CallLogFragment();
            var transaction = SupportFragmentManager.BeginTransaction();

            cl.tipoLlamada = Android.Provider.CallType.Incoming;
            transaction.Add(Resource.Id.flContent, cl);
            transaction.Commit();
        }