コード例 #1
0
ファイル: Alarm.cs プロジェクト: dragos98gl/SleepControl
        void ShowFragment(Fragment frag)
        {
            FragmentTransaction transact = FragmentManager.BeginTransaction();

            transact.Hide(AlarmsList);
            transact.Hide(NewAlarm);

            transact.Show(frag);

            transact.Commit();
        }
コード例 #2
0
        private void HideAllFragment(FragmentTransaction fTransaction)
        {
            if (NearbyConnectionFrag != null)
            {
                fTransaction.Hide(NearbyConnectionFrag);
            }

            if (WifiSharingFrag != null)
            {
                fTransaction.Hide(WifiSharingFrag);
            }
        }
コード例 #3
0
        private void HideAllFragment(FragmentTransaction FTransaction)
        {
            if (Subscribe != null)
            {
                FTransaction.Hide(Subscribe);
            }

            if (Publish != null)
            {
                FTransaction.Hide(Publish);
            }
        }
コード例 #4
0
        void ShowFragment(Fragment frag)
        {
            FragmentTransaction transact = FragmentManager.BeginTransaction();

            transact.Hide(IntroducereIntrebare_Fragment);
            transact.Hide(SetareVariante_Fragment);
            transact.Hide(SetareDurata_Fragment);

            transact.Show(frag);

            transact.Commit();
        }
コード例 #5
0
ファイル: MainActivity.cs プロジェクト: YileiLI/SoCWS-2019
 private void hideAllFragment(FragmentTransaction fragmentTransaction)
 {
     if (f1 != null)
     {
         fragmentTransaction.Hide(f1);
     }
     if (f2 != null)
     {
         fragmentTransaction.Hide(f2);
     }
     if (f3 != null)
     {
         fragmentTransaction.Hide(f3);
     }
 }
コード例 #6
0
        public void OnTabSelected(Android.Support.V7.App.ActionBar.Tab tab, Android.Support.V4.App.FragmentTransaction ft)
        {
            switch (tab.Text)
            {
            case "Cauta produs":
            {
                if ((CautaMagazinFragment != null) && (CautaProdusFragment != null))
                {
                    FragmentTransaction transact = FragmentManager.BeginTransaction();
                    transact.SetCustomAnimations(
                        Resource.Animation.ScaleToMax,
                        Resource.Animation.ScaleToZero);
                    transact.Hide(CautaMagazinFragment);
                    transact.Show(CautaProdusFragment);
                    transact.AddToBackStack(null);
                    transact.Commit();
                }
            } break;

            case "Cauta magazin":
            {
                FragmentTransaction transact = FragmentManager.BeginTransaction();
                transact.SetCustomAnimations(
                    Resource.Animation.ScaleToMax,
                    Resource.Animation.ScaleToZero);
                transact.Hide(CautaProdusFragment);
                transact.Show(CautaMagazinFragment);
                transact.AddToBackStack(null);
                transact.Commit();
            } break;
            }
        }
コード例 #7
0
 //隐藏所有Fragment
 private void hideAllFragment(FragmentTransaction fragmentTransaction)
 {
     if (fg1 != null)
     {
         fragmentTransaction.Hide(fg1);
     }
     if (fg2 != null)
     {
         fragmentTransaction.Hide(fg2);
     }
     if (personalFragment != null)
     {
         fragmentTransaction.Hide(personalFragment);
     }
     //if (openCardStep2Fragment != null) fragmentTransaction.Hide(openCardStep2Fragment);
 }
コード例 #8
0
        //隐藏所有Fragment
        public void HideAllFragment(FragmentTransaction transaction)
        {
            //if (f1 != null)
            //{
            //    transaction.Hide(f1);

            //}
            if (f2 != null)
            {
                transaction.Hide(f2);
            }
            if (f3 != null)
            {
                transaction.Hide(f3);
            }
        }
コード例 #9
0
        public override void OnBindViewHolder(RecyclerView.ViewHolder holder, int position)
        {
            MyView myholder = holder as MyView;

            myholder.Task.Text = Mitems[position].Task_name;
            //  myholder.Description.Text = Mitems[position].Description;
            myholder.Deadline_date.Text = Mitems[position].deadline_date.ToString();
            DateTime dateTime = DateTime.Parse(Mitems[position].deadline_date);

            //   myholder.Mark_to.Text = Mitems[position].mark_to;
            //myholder.Task_status.Text = Mitems[position].task_status;
            myholder.Description.Text = Mitems[position].mark_to;
            var local = new LocalOnClickListener();

            myholder.Linear.SetOnClickListener(local);
            local.HandleOnClick = () =>
            {
                string id = Mitems[position].Task_id;
                ComplainceFrag_OutBox nextFrag = new ComplainceFrag_OutBox();
                FragmentTransaction   ft       = fragment.BeginTransaction();
                ft.Hide(fragment.FindFragmentByTag("MainFrag"));
                ft.Add(Resource.Id.container, nextFrag, "ComplainceFrag_OutBox");
                ft.AddToBackStack(null);
                ft.SetTransition(FragmentTransaction.TransitFragmentOpen);
                ft.Commit();
                // fragment.BeginTransaction().Replace(Resource.Id.container, nextFrag).Commit();
                Bundle bundle = new Bundle();
                bundle.PutString("task_id", id);
                nextFrag.Arguments = bundle;
            };
            myholder.time_left.Text = date_difference(DateTime.Now, dateTime);
            //  myholder.time_left.Text = date_difference(DateTime.Now, Mitems[position].deadlineDate);
        }
コード例 #10
0
        protected override void OnCreate(Bundle bundle)
        {
            RequestWindowFeature(WindowFeatures.NoTitle);
            Window.SetFlags(WindowManagerFlags.Fullscreen, WindowManagerFlags.Fullscreen);

            base.OnCreate(bundle);

            SetContentView(Resource.Layout.Organizator_Trip_NewQuestionPool);

            IntroducereIntrebare = FindViewById <RelativeLayout>(Resource.Id.relativeLayout2);
            SetareVariante       = FindViewById <RelativeLayout>(Resource.Id.relativeLayout3);
            SetareDurata         = FindViewById <RelativeLayout>(Resource.Id.relativeLayout4);
            Container            = FindViewById <FrameLayout>(Resource.Id.frameLayout1);
            TextView TView_IntroducereIntrebare = FindViewById <TextView>(Resource.Id.textView1);
            TextView TView_SetareVariante       = FindViewById <TextView>(Resource.Id.textView2);
            TextView TView_SetareDurata         = FindViewById <TextView>(Resource.Id.textView3);

            SetTypeface.Normal.SetTypeFace(this, TView_IntroducereIntrebare);
            SetTypeface.Normal.SetTypeFace(this, TView_SetareVariante);
            SetTypeface.Normal.SetTypeFace(this, TView_SetareDurata);

            Animation Slide_Speed1 = AnimationUtils.LoadAnimation(this, Resource.Animation.SlideRightToLeft_Speed1);
            Animation Slide_Speed2 = AnimationUtils.LoadAnimation(this, Resource.Animation.SlideRightToLeft_Speed2);
            Animation Slide_Speed3 = AnimationUtils.LoadAnimation(this, Resource.Animation.SlideRightToLeft_Speed3);

            IntroducereIntrebare.StartAnimation(Slide_Speed1);
            SetareVariante.StartAnimation(Slide_Speed2);
            SetareDurata.StartAnimation(Slide_Speed3);

            IntroducereIntrebare.Click += IntroducereIntrebare_Click;
            SetareVariante.Click       += SetareVariante_Click;
            SetareDurata.Click         += SetareDurata_Click;

            IntroducereIntrebare_Fragment = new Organizator_Trip_NewQuestionPool_IntroducereIntrebare();
            SetareVariante_Fragment       = new Organizator_Trip_NewQuestionPool_SetareVariante();
            SetareDurata_Fragment         = new Organizator_Trip_NewQuestionPool_SetareDurata(IntroducereIntrebare_Fragment, SetareVariante_Fragment);

            FragmentTransaction transact = FragmentManager.BeginTransaction();

            transact.Add(Container.Id, IntroducereIntrebare_Fragment, "IntroducereIntrebare");
            transact.Add(Container.Id, SetareVariante_Fragment, "SetareVariante");
            transact.Add(Container.Id, SetareDurata_Fragment, "SetareDurata");
            transact.Hide(IntroducereIntrebare_Fragment);
            transact.Hide(SetareVariante_Fragment);
            transact.Hide(SetareDurata_Fragment);
            transact.Commit();
        }
コード例 #11
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.Navigation);
            var                   boton_superiorderecho = FindViewById <ImageView>(Resource.Id.imgNotificacion);
            DrawerLayout          drawer = FindViewById <DrawerLayout>(Resource.Id.drawer_layout);
            ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(this, drawer, Resource.String.navigation_drawer_open, Resource.String.navigation_drawer_close);

            drawer.AddDrawerListener(toggle);
            toggle.SyncState();

            NavigationView navigationView = FindViewById <NavigationView>(Resource.Id.nav_view);

            navigationView.SetNavigationItemSelectedListener(this);
            var btnMenu = FindViewById <ImageView>(Resource.Id.imgMenu);

            btnMenu.Click += delegate {
                drawer.OpenDrawer(GravityCompat.Start);
            };

            _Fragment_Caballos = new Fragment_Caballos(this);
            transaccion        = FragmentManager.BeginTransaction();
            transaccion.Add(Resource.Id.FrameContent, fragment_perfil, "Perfil");
            transaccion.Add(Resource.Id.FrameContent, _Fragment_Caballos, "Horses");
            transaccion.Add(Resource.Id.FrameContent, fragment_Chat, "Chat");
            transaccion.Add(Resource.Id.FrameContent, fragment_ajustes, "Ajustes");
            transaccion.Add(Resource.Id.FrameContent, fragment_salud, "Salud");
            transaccion.Hide(_Fragment_Caballos);
            transaccion.Hide(fragment_Chat);
            transaccion.Hide(fragment_ajustes);
            transaccion.Hide(fragment_salud);
            transaccion.Show(fragment_perfil);
            transaccion.Commit();

            var headerView = navigationView.GetHeaderView(0);


            //var nombre = headerView.FindViewById<TextView>(Resource.Id.txtusuario);
            //nombre.Text = new ShareInside().Consultar_DatosUsuario().nombre;

            boton_superiorderecho.Click += delegate
            {
                StartActivity(typeof(Editar_Perfil));
            };
        }
コード例 #12
0
        public void HideSearchPage()
        {
            FragmentTransaction transaction = FragmentManager.BeginTransaction();

            if (searchFragment != null)
            {
                transaction.Hide(searchFragment).CommitAllowingStateLoss();
            }
        }
コード例 #13
0
 /// <summary>
 /// Helper method to hide the map
 /// </summary>
 private void HideMap()
 {
     if (map != null)
     {
         FragmentTransaction tx = FragmentManager.BeginTransaction();
         tx.Hide(map);
         tx.Commit();
     }
 }
コード例 #14
0
        public void HideBarPage()
        {
            FragmentTransaction transaction = FragmentManager.BeginTransaction();

            if (barFragment != null)
            {
                transaction.Hide(barFragment).Commit();
            }
        }
コード例 #15
0
        public void OnTabUnselected(ActionBar.Tab tab, FragmentTransaction ft)
        {
            switch (tab.Text)
            {
            case "Login":
                ft.Hide(fragTab1);
                break;

            case "Contacts":
                ft.Hide(fragTabContacts);
                break;

            case "XML Log":
                ft.Hide(fragTab2);
                break;

            case "Events":
                ft.Hide(fragTab3);
                break;
            }
        }
コード例 #16
0
        // Update fragment visibility based on current check box state.
        void UpdateFragmentVisibility()
        {
            FragmentTransaction ft = GetChildFragmentManager().BeginTransaction();

            if (mCheckBox1.IsChecked())
            {
                ft.Show(mFragment1);
            }
            else
            {
                ft.Hide(mFragment1);
            }
            if (mCheckBox2.IsChecked())
            {
                ft.Show(mFragment2);
            }
            else
            {
                ft.Hide(mFragment2);
            }
            ft.Commit();
        }
コード例 #17
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            Window.SetFlags(WindowManagerFlags.Fullscreen, WindowManagerFlags.Fullscreen);

            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.Extra_BeSmart_MainView);

            SupportActionBar.SetDisplayShowCustomEnabled(true);
            SupportActionBar.SetCustomView(Resource.Layout.Extra_BeSmart_ActionBar);
            SupportActionBar.NavigationMode = Convert.ToInt32(ActionBarNavigationMode.Tabs);
            SupportActionBar.SetHomeButtonEnabled(false);
            SupportActionBar.SetDisplayShowHomeEnabled(false);
            SupportActionBar.SetBackgroundDrawable(new ColorDrawable(Android.Graphics.Color.Rgb(213, 219, 254)));
            SupportActionBar.SetStackedBackgroundDrawable(new ColorDrawable(Android.Graphics.Color.Rgb(213, 219, 254)));

            var tab1 = SupportActionBar.NewTab();

            tab1.SetText("Cauta produs");
            tab1.SetTabListener(this);

            var tab2 = SupportActionBar.NewTab();

            tab2.SetText("Cauta magazin");
            tab2.SetTabListener(this);

            SupportActionBar.AddTab(tab1);
            SupportActionBar.AddTab(tab2);

            {
                ImageView ActionBarIcon  = SupportActionBar.CustomView.FindViewById <ImageView>(Resource.Id.imageView1);
                TextView  ActionBarPromo = SupportActionBar.CustomView.FindViewById <TextView>(Resource.Id.textView1);

                SetBeatingAnimation(ActionBarIcon);
                SetTypeface.Normal.SetTypeFace(this, ActionBarPromo);
            }

            FragmentContainer = FindViewById <FrameLayout>(Resource.Id.frameLayout1);
            FragmentTransaction transact = FragmentManager.BeginTransaction();

            CautaMagazinFragment = new BeSmart_Main_CautaMagazinFragment();
            CautaProdusFragment  = new BeSmart_Main_CautaProdusFragment();

            transact.Add(FragmentContainer.Id, CautaMagazinFragment, "CautaMagazin");
            transact.Hide(CautaMagazinFragment);
            transact.Add(FragmentContainer.Id, CautaProdusFragment, "CautaProdus");

            transact.Commit();
        }
コード例 #18
0
ファイル: Alarm.cs プロジェクト: dragos98gl/SleepControl
        protected override void OnCreate(Bundle savedInstanceState)
        {
            RequestWindowFeature(WindowFeatures.NoTitle);
            Window.SetFlags(WindowManagerFlags.Fullscreen, WindowManagerFlags.Fullscreen);

            Bundle Data       = Intent.Extras;
            string LaunchType = (Data != null) ? Data.GetString("LaunchType") : string.Empty;

            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.Alarm);

            Container = FindViewById <FrameLayout>(Resource.Id.frameLayout1);

            NewAlarm   = new Alarm_NewAlarm();
            AlarmsList = new Alarm_AlarmsList(NewAlarm, this);

            NewAlarm.AlarmList = AlarmsList;

            FragmentTransaction transact = FragmentManager.BeginTransaction();

            transact.Add(Container.Id, NewAlarm, "NewAlarm");
            transact.Add(Container.Id, AlarmsList, "AlarmsList");

            if (LaunchType.Equals("NewAlarm"))
            {
                transact.Hide(AlarmsList);
                NewAlarm.OnFragmentShown();
            }
            else
            {
                transact.Hide(NewAlarm);
            }

            transact.Commit();
        }
コード例 #19
0
    //Show the corresponding fragment according to positon and hide the previous fragment
    private void setFragmentPosition(int position)
    {
        FragmentTransaction ft = SupportFragmentManager.BeginTransaction();

        Android.Support.V4.App.Fragment currentFragment = mFragments[position];
        Android.Support.V4.App.Fragment lastFragment    = mFragments[lastIndex];
        lastIndex = position;
        ft.Hide(lastFragment);
        if (!currentFragment.IsAdded)
        {
            SupportFragmentManager.BeginTransaction().Remove(currentFragment).Commit();
            ft.Add(Resource.Id.ll_frameLayout, currentFragment);
        }
        ft.Show(currentFragment);
        ft.CommitAllowingStateLoss();
    }
コード例 #20
0
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            var            grid     = convertView;
            LayoutInflater inflater = (LayoutInflater)mContext.GetSystemService(Context.LayoutInflaterService);
            var            local    = new LocalOnClickListener();
            ViewHolder1    holder;

            if (grid == null)
            {
                holder = new ViewHolder1();
                grid   = inflater.Inflate(Resource.Layout.Attachment_layout, null);
                var view = grid.FindViewById <ImageView>(Resource.Id.imageview_attach);
                grid.Tag = new ViewHolder1()
                {
                    View = view
                };
            }

            holder = (ViewHolder1)grid.Tag;
            if (myList[position].Path != "" && myList[position].Path != null)
            {
                Glide.With(mContext).Load(myList[position].Path).Into(holder.View);
            }
            else if (myList[position].localPath != "" && myList[position].localPath != null)
            {
                Glide.With(mContext).Load(myList[position].localPath).Into(holder.View);
            }

            local.HandleOnClick = () =>
            {
                ImageDialogFragment nextFrag = new ImageDialogFragment();
                FragmentTransaction ft       = fm.BeginTransaction();
                ft.Hide(fm.FindFragmentByTag("ComplainceFragment"));
                ft.Add(Resource.Id.container, nextFrag);
                ft.AddToBackStack(null);
                ft.SetTransition(FragmentTransaction.TransitFragmentOpen);
                ft.Commit();
                Bundle bundle = new Bundle();
                bundle.PutString("Path", myList[position].Path);
                nextFrag.Arguments = bundle;
            };
            holder.View.SetOnClickListener(local);

            return(grid);
        }
コード例 #21
0
 /// <summary>
 /// 切换tabl
 /// </summary>
 /// <param name="index"></param>
 /// <returns></returns>
 private void showTab(int idx)
 {
     for (int i = 0; i < fragments.Count; i++)
     {
         Fragment            fragment = fragments[i];
         FragmentTransaction ft       = obtainFragmentTransaction(idx);
         if (idx == i)
         {
             ft.Show(fragment);
         }
         else
         {
             ft.Hide(fragment);
         }
         ft.Commit();
     }
     currentTab = idx;
 }
コード例 #22
0
        void AddShowHideListener(int buttonId, Fragment fragment)
        {
            Button button = (Button)FindViewById(buttonId);

            button.Click += (o, a) =>
            {
                FragmentTransaction ft = GetSupportFragmentManager().BeginTransaction();
                ft.SetCustomAnimations(global::Android.R.Anim.Fade_in,
                                       global::Android.R.Anim.Fade_out);
                if (fragment.IsHidden())
                {
                    ft.Show(fragment);
                    button.SetText("Hide");
                }
                else
                {
                    ft.Hide(fragment);
                    button.SetText("Show");
                }
                ft.Commit();
            };
        }
コード例 #23
0
        public bool OnNavigationItemSelected(IMenuItem item)
        {
            // Handle navigation view item clicks here.
            int id = item.ItemId;

            DrawerLayout        drawer      = FindViewById <DrawerLayout>(Resource.Id.drawer_layout);
            FragmentTransaction transaction = SupportFragmentManager.BeginTransaction();
            Fragment            fragment    = null;

            if (id == Resource.Id.nav_weathernow)
            {
                fragment = new WeatherNowFragment();
            }
            else if (id == Resource.Id.nav_locations)
            {
                fragment = new LocationsFragment();
            }
            else if (id == Resource.Id.nav_settings)
            {
                StartActivity(new Intent(this, typeof(SettingsActivity)));
                drawer.CloseDrawer(GravityCompat.Start);
                return(false);
            }

            if (fragment != null)
            {
                if (fragment.Class != SupportFragmentManager.FindFragmentById(Resource.Id.fragment_container).Class)
                {
                    if (fragment is WeatherNowFragment)
                    {
                        // Pop all since we're going home
                        fragment = null;
                        transaction.Commit();
                        SupportFragmentManager.PopBackStackImmediate(null, (int)Android.App.PopBackStackFlags.Inclusive);
                    }
                    else if (fragment is LocationsFragment)
                    {
                        Fragment current = SupportFragmentManager.FindFragmentById(Resource.Id.fragment_container);

                        if (current is WeatherNowFragment)
                        {
                            // Hide home frag
                            if (current.Tag == "home")
                            {
                                transaction.Hide(current);
                            }
                            else
                            {
                                // Destroy lingering WNow frag
                                SupportFragmentManager.BeginTransaction()
                                .Remove(current)
                                .Commit();
                                current.OnDestroy();
                                current = null;
                                SupportFragmentManager.PopBackStack();
                            }
                        }

                        if (SupportFragmentManager.FindFragmentByTag("locations") != null)
                        {
                            // Pop all frags if LocFrag in backstack
                            fragment = null;
                            transaction.Commit();
                        }
                        else
                        {
                            // Add LocFrag if not in backstack
                            // Commit the transaction
                            transaction
                            .Add(Resource.Id.fragment_container, fragment, "locations")
                            .AddToBackStack(null)
                            .Commit();
                        }
                    }
                }
            }

            drawer.CloseDrawer(GravityCompat.Start);
            return(true);
        }
コード例 #24
0
        void SetAlarm_Touch(object sender, View.TouchEventArgs e)
        {
            SetAlarm.SetX(e.Event.RawX - SetAlarm.Width / 2);

            float AlphaVal = 1f - 1f / (592f / SetAlarm.GetX());

            SetAlarm.Alpha          = AlphaVal;
            SetAlarmContainer.Alpha = AlphaVal;
            SetAlarmText.Alpha      = AlphaVal;
            AlarmHour.Alpha         = AlphaVal;
            AlarmMin.Alpha          = AlphaVal;
            Dots.Alpha            = AlphaVal;
            AlarmName.Alpha       = AlphaVal;
            RemindMe.Alpha        = AlphaVal;
            FireAlert.Alpha       = AlphaVal;
            EarthquakeAlert.Alpha = AlphaVal;

            if (e.Event.Action.Equals(MotionEventActions.Up))
            {
                if (SetAlarm.GetX() > 450f)
                {
                    SaveUsingSharedPreferences susp = new SaveUsingSharedPreferences(Activity);

                    if (Index == null)
                    {
                        string LastID = GetLastID();
                        string Hour   = AlarmHour.Value.ToString();
                        string Min    = AlarmMin.Value.ToString();
                        string Name   = (AlarmName.Text != string.Empty) ? AlarmName.Text : "Alarma";

                        AlarmObj ao = new AlarmObj(Hour, Min, Name, WantedSleepTime, FireAlert.Checked.ToString(), EarthquakeAlert.Checked.ToString(), Activity);
                    }
                    else
                    {
                        string Hour = AlarmHour.Value.ToString();
                        string Min  = AlarmMin.Value.ToString();
                        string Name = (AlarmName.Text != string.Empty) ? AlarmName.Text : "Alarma";

                        AlarmObj.GetAlarmAt(int.Parse(Index), Activity).Edit(new string [] {
                            Index,
                            Hour,
                            Min,
                            Name,
                            WantedSleepTime,
                            FireAlert.Checked.ToString(),
                            EarthquakeAlert.Checked.ToString()
                        });

                        Index = null;
                    }

                    FragmentTransaction transact = FragmentManager.BeginTransaction();
                    transact.Hide(this);
                    transact.Show(AlarmList);
                    transact.Commit();

                    Toast.MakeText(Activity, "Alarma a fost creata cu succes!", ToastLength.Long).Show();
                }

                SetAlarm.SetX(0f);

                SetAlarm.Alpha          = 1f;
                SetAlarmContainer.Alpha = 1f;
                SetAlarmText.Alpha      = 1f;
                AlarmHour.Alpha         = 1f;
                AlarmMin.Alpha          = 1f;
                Dots.Alpha            = 1f;
                AlarmName.Alpha       = 1f;
                RemindMe.Alpha        = 1f;
                FireAlert.Alpha       = 1f;
                EarthquakeAlert.Alpha = 1f;
            }
        }
コード例 #25
0
        public void UpdateContent(Uri uri)
        {
            Fragment fragment;
            string   tag;

            FragmentManager     fm = SupportFragmentManager;
            FragmentTransaction tr = fm.BeginTransaction();

            if (CurrentContentFragmentTag != null)
            {
                Fragment currentFragment = fm.FindFragmentByTag(CurrentContentFragmentTag);
                if (currentFragment != null)
                {
                    tr.Hide(currentFragment);
                }
            }

            if (AboutFragment.ABOUT_URI.Equals(uri))
            {
                tag = AboutFragment.TAG;
                Fragment foundFragment = fm.FindFragmentByTag(tag);
                if (foundFragment != null)
                {
                    fragment = foundFragment;
                }
                else
                {
                    fragment = new AboutFragment();
                }
            }
            else if (SandboxFragment.SETTINGS_URI.Equals(uri))
            {
                tag = SandboxFragment.TAG;
                SandboxFragment foundFragment = (SandboxFragment)fm.FindFragmentByTag(tag);
                if (foundFragment != null)
                {
                    foundFragment.onSettingsChangedListener = mSettingsChangedListener;
                    fragment = foundFragment;
                }
                else
                {
                    SandboxFragment settingsFragment = new SandboxFragment();
                    settingsFragment.onSettingsChangedListener = mSettingsChangedListener;
                    fragment = settingsFragment;
                }
            }
            else if (uri != null)
            {
                tag = WebViewFragment.TAG;
                WebViewFragment webViewFragment;
                Fragment        foundFragment = fm.FindFragmentByTag(tag);
                if (foundFragment != null)
                {
                    fragment        = foundFragment;
                    webViewFragment = (WebViewFragment)fragment;
                }
                else
                {
                    webViewFragment = new WebViewFragment();
                    fragment        = webViewFragment;
                }
                webViewFragment.Url = uri.ToString();
            }
            else
            {
                return;
            }

            if (fragment.IsAdded)
            {
                tr.Show(fragment);
            }
            else
            {
                tr.Add(Resource.Id.content, fragment, tag);
            }
            tr.Commit();

            CurrentUri = uri;
            CurrentContentFragmentTag = tag;
        }
コード例 #26
0
        public bool OnNavigationItemSelected(IMenuItem item)
        {
            int id = item.ItemId;

            if (id == Resource.Id.nav_profile)
            {
                transaccion = FragmentManager.BeginTransaction();
                transaccion.Hide(fragment_salud);
                transaccion.Hide(fragment_ajustes);
                transaccion.Hide(fragment_Chat);
                transaccion.Hide(fragment_actividades);
                transaccion.Hide(_Fragment_Caballos);
                transaccion.Show(fragment_perfil);
                transaccion.Commit();
            }
            else if (id == Resource.Id.nav_activities)
            {
                transaccion = FragmentManager.BeginTransaction();
                transaccion.Hide(fragment_salud);
                transaccion.Hide(fragment_ajustes);
                transaccion.Hide(fragment_Chat);
                transaccion.Show(fragment_actividades);
                transaccion.Hide(_Fragment_Caballos);
                transaccion.Hide(fragment_perfil);
                transaccion.Commit();
            }
            else if (id == Resource.Id.nav_calendar)
            {
            }
            else if (id == Resource.Id.nav_chat)
            {
                transaccion = FragmentManager.BeginTransaction();
                transaccion.Hide(fragment_salud);
                transaccion.Hide(fragment_ajustes);
                transaccion.Show(fragment_Chat);
                transaccion.Hide(fragment_actividades);
                transaccion.Hide(_Fragment_Caballos);
                transaccion.Hide(fragment_perfil);
                transaccion.Commit();
            }
            else if (id == Resource.Id.nav_settings)
            {
                transaccion = FragmentManager.BeginTransaction();
                transaccion.Hide(fragment_salud);
                transaccion.Show(fragment_ajustes);
                transaccion.Hide(fragment_Chat);
                transaccion.Hide(fragment_actividades);
                transaccion.Hide(_Fragment_Caballos);
                transaccion.Hide(fragment_perfil);
                transaccion.Commit();
            }
            else if (id == Resource.Id.nav_horses)
            {
                transaccion = FragmentManager.BeginTransaction();
                transaccion.Hide(fragment_salud);
                transaccion.Hide(fragment_ajustes);
                transaccion.Hide(fragment_Chat);
                transaccion.Hide(fragment_actividades);
                transaccion.Show(_Fragment_Caballos);
                transaccion.Hide(fragment_perfil);
                transaccion.Commit();
            }
            else if (id == Resource.Id.nav_health)
            {
                transaccion = FragmentManager.BeginTransaction();
                transaccion.Show(fragment_salud);
                transaccion.Hide(fragment_ajustes);
                transaccion.Hide(fragment_Chat);
                transaccion.Hide(fragment_actividades);
                transaccion.Hide(_Fragment_Caballos);
                transaccion.Hide(fragment_perfil);
                transaccion.Commit();
            }

            DrawerLayout drawer = FindViewById <DrawerLayout>(Resource.Id.drawer_layout);

            drawer.CloseDrawer(GravityCompat.Start);
            return(true);
        }
コード例 #27
0
 public static FragmentTransaction HideEx(this FragmentTransaction fragmentTransaction, Fragment fragment)
 {
     return(fragmentTransaction.Hide(fragment));
 }
コード例 #28
0
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            View v = context.LayoutInflater.Inflate(Resource.Layout.Alarm_AlarmsList_Adapter, null, false);

            RelativeLayout container  = v.FindViewById <RelativeLayout>(Resource.Id.relativeLayout1);
            TextView       NumeAlarma = v.FindViewById <TextView>(Resource.Id.textView1);
            TextView       Ora        = v.FindViewById <TextView>(Resource.Id.textView2);
            TextView       Min        = v.FindViewById <TextView>(Resource.Id.textView4);
            ImageButton    SyncAlarm  = v.FindViewById <ImageButton>(Resource.Id.imageButton1);

            SetTypeface.Normal.SetTypeFace(context, NumeAlarma);
            SetTypeface.Normal.SetTypeFace(context, Ora);
            SetTypeface.Normal.SetTypeFace(context, Min);

            AlarmObj Alarm = ListOfLists[position];

            NumeAlarma.Text = Alarm.Name;
            Ora.Text        = Alarm.Hour;
            Min.Text        = Alarm.Min;

            SyncAlarm.Click += (object sender, EventArgs e) => {
                AlertDialog.Builder ad = new AlertDialog.Builder(context);
                ad.SetTitle("Doriti sa sincronizati alarma cu bratara bluetooth?");

                ad.SetPositiveButton("Da", (object sender1, DialogClickEventArgs e1) => {
                    Dialog BluetoothSync = new Dialog(context);
                    BluetoothSync.Window.RequestFeature(WindowFeatures.NoTitle);
                    BluetoothSync.SetCancelable(false);

                    View CostumView = context.LayoutInflater.Inflate(Resource.Layout.AlarmBluetoothHandle_UserConnect, null);
                    BluetoothSync.SetContentView(CostumView);

                    BluetoothSync.Show();

                    new Thread(() => new AlarmBluetoothHandle(Alarm, BluetoothSync)).Start();
                });

                ad.SetNegativeButton("Nu", (object sender1, DialogClickEventArgs e1) => {
                });

                ad.Show();
            };

            container.LongClick += (object sender, View.LongClickEventArgs e) => {
                PopupMenu menu = new PopupMenu(context, v);
                menu.MenuItemClick += (object sender1, PopupMenu.MenuItemClickEventArgs e1) => {
                    switch (e1.Item.ToString())
                    {
                    case "Sterge alarma": {
                        AlarmObj.Delete(position, context);
                        ((ListView)parent).Adapter = new Alarm_AlarmsList_ArrayAdapter(context, AlarmObj.GetAllAlarms(context), NewAlarm, Current);
                    } break;

                    case "Editeaza alarma": {
                        FragmentTransaction transaction = context.FragmentManager.BeginTransaction();

                        transaction.Hide(this.Current);
                        transaction.Show(this.NewAlarm);

                        NewAlarm.Index = position.ToString();
                        NewAlarm.OnFragmentShown();

                        transaction.Commit();
                    } break;
                    }
                };
                menu.MenuInflater.Inflate(Resource.Menu.OptiuniAlarma, menu.Menu);
                menu.Show();
            };

            return(v);
        }
コード例 #29
0
        public void showResidents(ImageButton residents)
        {
            //Console.WriteLine("inside the show residentttttttttttttttttttttttttttttttttttttttttt");
            if (checkNetwork())
            {
                residents.Enabled = false;
                string uprn = residents.Tag.ToString();
                if (DataController.fileType == "HALAROSE")
                {
                    //Console.WriteLine ("HALAROSE now");
                    string houseID = residents.Id.ToString();
                    DataController.houseID = houseID;
                }
                else
                {
                    DataController.houseID = "houseID";
                    //Console.WriteLine ("HouseID");
                }

                DataController.uprn = uprn;
                //Console.WriteLine ("Before to the response");
                string response = NetworkCalls.getResidents(DataController.token, DataController.canvassID, uprn);
                //Console.WriteLine ("After of response");

                //			string status = "";
                TableRow tr          = (TableRow)View.FindViewWithTag(uprn);
                TextView addressView = (TextView)tr.GetVirtualChildAt(0);
                string   address     = addressView.Text.ToString();
                string   canvassID   = addressView.Tag.ToString();
                DataController.canvassID = canvassID;
                DataController.address   = address;

                DataController.propertyToChange = tr.Id;

                //Console.WriteLine ("before the note");
                //string note = "";

                /*addresses = DataController.addresses;
                 * propertyDict = addresses [tr.Id];
                 * DataController.propertyToChange = tr.Id;
                 * if (propertyDict ["notes"] != null) {
                 *      note = propertyDict ["notes"].ToString ();
                 * } else {
                 *      note = "";
                 * }
                 * DataController.note = note;
                 * Console.WriteLine (note);*/

                Android.Support.V4.App.Fragment residentsPrevFragment = null;
                residentsPrevFragment = new ResidentsPrevFragment();

                FragmentTransaction ft = FragmentManager.BeginTransaction();

                ft.Add(Resource.Id.content_frame, residentsPrevFragment, "residentsPrevFragment");
                ft.Hide(FragmentManager.FindFragmentByTag("canvassesFragment"));
                ft.AddToBackStack(null);
                ft.Commit();
            }
            else
            {
                showNetworkError();
            }
        }