Пример #1
0
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            try
            {
                switch (item.ItemId)
                {
                case Resource.Id.menu_myaccount_myebooks:
                    var myebooksfragment = new MyEbooksFragment();
                    var ft       = ChildFragmentManager.BeginTransaction();
                    var fragment = this.ChildFragmentManager.FindFragmentById(Resource.Id.dry_myaccountframelayout);
                    if (fragment != null)
                    {
                        ft.Remove(fragment);
                    }
                    ft.Replace(Resource.Id.dry_myaccountframelayout, myebooksfragment);
                    ft.Commit();
                    return(true);

                case Resource.Id.menu_myaccount_myevals:
                    var ebookcategsfragment = new MyEvalsFragment();
                    var ft1       = ChildFragmentManager.BeginTransaction();
                    var fragment1 = this.ChildFragmentManager.FindFragmentById(Resource.Id.dry_myaccountframelayout);
                    if (fragment1 != null)
                    {
                        ft1.Remove(fragment1);
                    }
                    ft1.Replace(Resource.Id.dry_myaccountframelayout, ebookcategsfragment);
                    ft1.Commit();
                    return(true);

                case Resource.Id.menu_myaccount_mymessages:
                    var ebooksubjectsfragment = new MyMessagesFragment();
                    var ft2       = ChildFragmentManager.BeginTransaction();
                    var fragment2 = this.ChildFragmentManager.FindFragmentById(Resource.Id.dry_myaccountframelayout);
                    if (fragment2 != null)
                    {
                        ft2.Remove(fragment2);
                    }
                    ft2.Replace(Resource.Id.dry_myaccountframelayout, ebooksubjectsfragment);
                    ft2.Commit();
                    return(true);

                case Resource.Id.menu_myaccount_mysubscriptions:
                    var mysubscriptionsfragment = new MySubscriptionsFragment();
                    var ft3       = ChildFragmentManager.BeginTransaction();
                    var fragment3 = this.ChildFragmentManager.FindFragmentById(Resource.Id.dry_myaccountframelayout);
                    if (fragment3 != null)
                    {
                        ft3.Remove(fragment3);
                    }
                    ft3.Replace(Resource.Id.dry_myaccountframelayout, mysubscriptionsfragment);
                    ft3.Commit();
                    return(true);
                }
            }
            catch (Exception ex)
            {
            }
            return(base.OnOptionsItemSelected(item));
        }
Пример #2
0
 // Fragments can host other fragments. When you add a fragment using this method
 // it does not go onto the Back Stack, which is what you usually want for fragments in a tabbed
 // layout. See http://developer.android.com/training/implementing-navigation/temporal.html
 //
 protected void ShowNestedFragment(int viewId, Fragment fragment)
 {
     ChildFragmentManager
     .BeginTransaction()
     .Replace(viewId, fragment)
     .Commit();
 }
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            // Use this to return your custom view for this Fragment
            var view = inflater.Inflate(Resource.Layout.StopFavoritFragment, container, false);

            _favoritesViewModel = Stops.Setup.IoC.Container.Get <Core.ViewModels.FavoritesViewModel>();
            _favoritesViewModel.Load();

            _searchFragment = (SearchFragment)ChildFragmentManager.FindFragmentById(stops.Resource.Id.stopfavoritfragmentfrom);

            var mainMapFragmentButtonSearch = view.FindViewById <Button>(Resource.Id.mainMapFragmentButtonSearch);

            mainMapFragmentButtonSearch.Click += (sender, e) => {
                HandleSearchClicked();
            };

            _searchFragment.Init(null, "Sök på hållplats", false, false);
            _searchFragment.Events.OnEvent += (object source, EventArgs e) => {
                var evt = (EventClassArgs)e;

                //if (evt.Name == "OnQueryTextSubmit")
                //{
                //    HandleSearchClicked();
                //}
            };

            return(view);
        }
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            var view = inflater.Inflate(Resource.Layout.FeaturedHomePage, container, false);

            //ChildFragmentManager.BeginTransaction().Replace(Resource.Id.featuredlayout, featured as Android.Support.V4.App.Fragment).Commit();
            ChildFragmentManager.BeginTransaction().Replace(Resource.Id.featuredlayout, nearby as Android.Support.V4.App.Fragment).Commit();

            //view.FindViewById<Button>(Resource.Id.seeallshoots).Clic += HomePageList_Click;

            view.FindViewById <Button>(Resource.Id.seenearbybtn).Click += HomePageList_Click;

            //view.FindViewById<Button>(Resource.Id.seeallfeaturedbtn).Click += HomePageList_Click2;

            view.FindViewById <EditText>(Resource.Id.code).TextChanged += HomePageList_TextChanged;

            if (!WhiteLabelConfig.ALLOW_CODE_JOIN)
            {
                view.FindViewById(Resource.Id.joincodeheader).Visibility = ViewStates.Gone;
                view.FindViewById(Resource.Id.joincodebody).Visibility   = ViewStates.Gone;
            }

            view.FindViewById <SwipeRefreshLayout>(Resource.Id.swiperefresh).Refresh += HomePageList_Refresh;

            return(view);
        }
Пример #5
0
        private void SettingsBtn_Click(object sender, EventArgs e)
        {
            var ft = ChildFragmentManager.BeginTransaction();

            ft.Add(new SettingsFragment(), "settings");
            ft.CommitAllowingStateLoss();
        }
Пример #6
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            View   view   = inflater.Inflate(Resource.Layout.Fragment3, container, false);
            Button button = view.FindViewById <Button>(Resource.Id.btnFragment4);

            mFragment4Container = view.FindViewById <FrameLayout>(Resource.Id.fragment4Container);

            var trans = ChildFragmentManager.BeginTransaction();

            trans.Add(mFragment4Container.Id, new Fragment6(), "Fragment 6");
            trans.Commit();

            button.Click += (object sender, EventArgs e) =>
            {
                if (mFragment4Container.TranslationY + 2 >= mFragment4Container.Height)
                {
                    var interpolator = new Android.Views.Animations.OvershootInterpolator(5);
                    mFragment4Container.Animate().SetInterpolator(interpolator)
                    .TranslationYBy(-200)
                    .SetDuration(500);
                }
            };

            mFragment4Container.SetOnTouchListener(this);
            return(view);
        }
Пример #7
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            // Use this to return your custom view for this Fragment
            View view = inflater.Inflate(Resource.Layout.home, container, false);
            SupportMapFragment mapFragment = (SupportMapFragment)ChildFragmentManager.FindFragmentById(Resource.Id.map);

            centerMarker = (ImageView)view.FindViewById(Resource.Id.centerMarker);
            mapFragment.GetMapAsync(this);


            // reference the accept ride views
            cancelTripButton = (ImageButton)view.FindViewById(Resource.Id.cancelTripButton);
            callRiderButton  = (ImageButton)view.FindViewById(Resource.Id.callRiderButton);
            navigateButton   = (ImageButton)view.FindViewById(Resource.Id.navigateButton);
            tripButton       = (Button)view.FindViewById(Resource.Id.tripButton);
            riderNameText    = (TextView)view.FindViewById(Resource.Id.riderNameText);
            rideInfoLayout   = (LinearLayout)view.FindViewById(Resource.Id.rideInfoLayout);

            tripButton.Click      += TripButton_Click;
            callRiderButton.Click += CallRiderButton_Click;
            navigateButton.Click  += NavigateButton_Click;


            return(view);
        }
Пример #8
0
        private void processmsg_EvaluationDetail(msg_EvaluationDetail msg)
        {
            try
            {
                if (this.Activity == null || this.Activity.IsFinishing)
                {
                    return;
                }
                var viewfragment = new EvaluationDetailFragment(msg);
                var ft           = ChildFragmentManager.BeginTransaction();
                ft.Replace(Resource.Id.dry_evalframelayout, viewfragment);
                ft.Commit();

                //var evalsfragment = new EvaluationDetailFragment(msg.evaluation_dto);
                //var ft = ChildFragmentManager.BeginTransaction();
                //var fragment = this.ChildFragmentManager.FindFragmentById(Resource.Id.dry_evaldetailframe);
                //if (fragment != null)
                //    ft.Remove(fragment);
                //ft.Replace(Resource.Id.dry_evaldetailframe, evalsfragment);
                //ft.Commit();
            }
            catch (Exception ex)
            {
            }
        }
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            // Use this to return your custom view for this Fragment
            View v = inflater.Inflate(Resource.Layout.fragment_agencydetail, container, false);

            TextView Name        = v.FindViewById <TextView>(Resource.Id.Aname);
            TextView Phonenumber = v.FindViewById <TextView>(Resource.Id.APhonenumber);
            TextView AEmail      = v.FindViewById <TextView>(Resource.Id.Aemail);
            TextView Alocation   = v.FindViewById <TextView>(Resource.Id.Alocation);

            Name.Text        = agencies[0].agencyname;
            Phonenumber.Text = agencies[0].agencyphonenumber;
            AEmail.Text      = agencies[0].agencyemail;
            Alocation.Text   = agencies[0].agencylocation;


            var mapFrag = MapFragment.NewInstance();

            ChildFragmentManager.BeginTransaction()
            .Add(Resource.Id.mapAFrgContainer, mapFrag, "map")
            .Commit();

            mapFrag.GetMapAsync(this);


            Button btnShare = v.FindViewById <Button>(Resource.Id.btnAShare);
            Button btnSMS   = v.FindViewById <Button>(Resource.Id.btnASMS);
            Button btnShow  = v.FindViewById <Button>(Resource.Id.btnAShow);

            btnShare.Click += BtnShare_Click;
            btnSMS.Click   += BtnSMS_Click;
            btnShow.Click  += BtnShow_Click;

            return(v);
        }
Пример #10
0
        public override bool OnBackPressed()
        {
            // Current view is listview
            if (ChildFragmentManager.BackStackEntryCount == 1)
            {
                return(true);
            }
            else
            {
                ChildFragmentManager.PopBackStack();
                ChildFragmentManager.ExecutePendingTransactions();
                // Do not show back on the actionbar when current fragment is ItemsListFragment
                var showFragment = ChildFragmentManager.FindFragmentById(Resource.Id.master_single);

                try
                {
                    if (showFragment.JavaCast <ItemsListFragment>() != null)
                    {
                        ShowBackOnActionBar(false);
                    }
                }
                catch { }
            }
            return(false);
        }
Пример #11
0
 private void processmsg_TakeEvaluation(msg_TakeEvaluation msg)
 {
     try
     {
         if (this.Activity == null || this.Activity.IsFinishing)
         {
             return;
         }
         //var viewfragment = new TakeEvaluationFragment(msg);
         //var ft = ChildFragmentManager.BeginTransaction();
         //ft.Replace(Resource.Id.dry_evalframelayout, viewfragment);
         //ft.Commit();
         var evalsfragment = new TakeEvaluationFragment(msg);
         var ft            = ChildFragmentManager.BeginTransaction();
         var fragment      = this.ChildFragmentManager.FindFragmentById(Resource.Id.dry_evalframelayout);
         if (fragment != null)
         {
             ft.Remove(fragment);
         }
         ft.Replace(Resource.Id.dry_evalframelayout, evalsfragment);
         ft.Commit();
     }
     catch (Exception ex)
     {
     }
 }
Пример #12
0
        private void SetActiveStep()
        {
            ActiveStep.LoadData(() =>
            {
                ProgressBar.Max      = StepCount;
                ProgressBar.Progress = ActiveStepId;

                if (ActiveStepId == 1)
                {
                    BtnBack.Enabled = false;
                }
                else
                {
                    BtnBack.Enabled = true;
                }

                if (ActiveStepId == StepCount)
                {
                    BtnNext.Text = "Concluir";
                }
                else
                {
                    BtnNext.Text = "Próximo";
                }

                var tx = ChildFragmentManager.BeginTransaction();
                tx.Replace(ContainerId, ActiveStep);
                tx.AddToBackStack(null);
                tx.Commit();

                SetStepTitle();
            });
        }
Пример #13
0
        private void InitGoogleMap()
        {
            var mapFragment = (SupportMapFragment)ChildFragmentManager.FindFragmentById(Resource.Id.map);

            mapFragment.GetMapAsync(new OnMapReadyCallback(googleMap =>
            {
                binding.mapSearchView.BindData(placeMapList, (_, placeMap) =>
                {
                    LatLng latLng = new LatLng(placeMap.latitude, placeMap.longitude);
                    int duration  = Resources.GetInteger(Resource.Integer.map_camera_move_mills);
                    googleMap.AnimateCamera(CameraUpdateFactory.NewLatLng(latLng), duration, null);

                    var marker = markers[placeMap.nameRes];
                    if (marker != null)
                    {
                        marker.ShowInfoWindow();
                    }
                });

                binding.loadingView.Visibility = ViewStates.Gone;
                googleMap.MapType = GoogleMap.MapTypeNormal;
                googleMap.SetIndoorEnabled(true);
                googleMap.BuildingsEnabled = true;
                googleMap.MoveCamera(CameraUpdateFactory.NewLatLngZoom(LAT_LNG_CENTER, DEFAULT_ZOOM));
                var mapUiSettings            = googleMap.UiSettings;
                mapUiSettings.CompassEnabled = true;
                RenderMarkers(placeMapList, googleMap);
            }));
        }
Пример #14
0
        public override void OnResume()
        {
            base.OnResume();

            GMap = ChildFragmentManager.FindFragmentById <GMapFragment>(Resource.Id.gmap8485315486415);
            if (GMap == null)
            {
                GMap = FragmentManager.FindFragmentById <GMapFragment>(Resource.Id.gmap8485315486415);
            }
            GPlaces = new GPlacesHandler();

            // registers to map events for adding the places
            GMap.mapReadyCallback.MapReady += (sender, args) =>
            {
                var map = ((GMapHandler)sender).Map;

                map.CameraChange += async(s, a) => {
                    var jsonval = await GPlaces.GetPlacesAsJSON(map.CameraPosition.Target.Latitude, map.CameraPosition.Target.Longitude, 1000);

                    var gyms = Gym.InstatiateManyFromGeoJson(jsonval);

                    if (gyms != null)
                    {
                        foreach (var gym in gyms)
                        {
                            Log.Debug("JSON", "" + gym);
                            map.AddMarker(new MarkerOptions().SetPosition(new LatLng(gym.lat, gym.lng)).SetTitle(gym.name));
                        }
                    }
                };
            };
        }
Пример #15
0
 public void ReproducirLista(List <Cancion> lista, int indice = 0)
 {
     Canciones      = lista;
     IndiceActual   = indice;
     ListasFragment = new ListasFragment(lista, this, Usuario, CambiarContenido);
     ChildFragmentManager.BeginTransaction().Replace(Resource.Id.listViewCancionesEnReproduccion, ListasFragment).Commit();
     Reproducir(Canciones[IndiceActual]);
 }
Пример #16
0
        private void ConnectViews(View view)
        {
            var mapFragment = ChildFragmentManager.FindFragmentById(Resource.Id.fragMap).JavaCast <SupportMapFragment>();

            mapFragment.GetMapAsync(this);

            // Toast.MakeText(context,$"{lat} + {lon}", ToastLength.Long).Show();
        }
Пример #17
0
        private FragmentTransaction ShowDetails()
        {
            FragmentTransaction ft = ChildFragmentManager.BeginTransaction();
            WithdrawFragment    earnDetFragment = new WithdrawFragment();

            ft.Add(earnDetFragment, "earning_details");
            return(ft);
        }
Пример #18
0
        public override void OnViewCreated(View view, Bundle savedInstanceState)
        {
            //bind Exercies list (nested fragment)
            var exerciseList = LogListFragment.Instance(lm.LogsHistory);
            var trans        = ChildFragmentManager.BeginTransaction();

            trans.Add(Resource.Id.linearLayoutExercises, exerciseList).Commit();
        }
Пример #19
0
        void Init()
        {
            _viewPagerFragment = new ViewPagerFragment();

            ChildFragmentManager
            .BeginTransaction()
            .Replace(Resource.Id.container, _viewPagerFragment)
            .Commit();
        }
Пример #20
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            Fragment = new SupportMapFragment();
            Fragment.GetMapAsync(this);
            var trans = ChildFragmentManager.BeginTransaction();

            trans.Add(Resource.Id.map_container, Fragment).Commit();
            return(base.OnCreateView(inflater, container, savedInstanceState));
        }
 private void SetUpMap()
 {
     if (gmap == null)
     {
         //   Activity. FragmentManager.FindFragmentById<MapFragment>(Resource.Id.map).GetMapAsync(this);
         mFragment = (SupportMapFragment)ChildFragmentManager.FindFragmentById(Resource.Id.map);
         mFragment.GetMapAsync(this);
     }
 }
Пример #22
0
        /// <summary>
        /// Ons the create view.
        /// </summary>
        /// <returns>The create view.</returns>
        /// <param name="inflater">Inflater.</param>
        /// <param name="container">Container.</param>
        /// <param name="savedInstanceState">Saved instance state.</param>
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            scale = Context.Resources.DisplayMetrics.Density;
            int pixels = 0;

            if (v == null)
            {
                v = (ViewGroup)inflater.Inflate(Resource.Layout.sucursales_fragment, container, false);
            }
            cordinatorSucursales                       = v.FindViewById <CoordinatorLayout>(Resource.Id.cordinatorSucursales);
            btnLogout                                  = v.FindViewById <ImageButton>(Resource.Id.btnLogout);
            btnVolver                                  = v.FindViewById <ImageView>(Resource.Id.btnVolver);
            linearLayoutBtnIrAMapasDeTienda            = v.FindViewById <LinearLayout>(Resource.Id.linearLayoutBtnIrAMapasDeTienda);
            lblNombreActivity                          = v.FindViewById <TextView>(Resource.Id.lblNombreActivity);
            btnVolver.Visibility                       = ViewStates.Invisible;
            btnLogout.Visibility                       = ViewStates.Invisible;
            linearLayoutBtnIrAMapasDeTienda.Visibility = ViewStates.Invisible;
            lblNombreActivity.Text                     = "¿En qué tienda estás?";
            sheet_suc                                  = v.FindViewById <LinearLayout>(Resource.Id.linear_sheet_sucursales);
            linear_mapa                                = v.FindViewById <LinearLayout>(Resource.Id.linear_mapa);
            listaVacia                                 = v.FindViewById <LinearLayout>(Resource.Id.sucursal_lista_vacia);
            CoordinatorLayout.LayoutParams linearLayoutParams = new CoordinatorLayout.LayoutParams(LinearLayout.LayoutParams.WrapContent, LinearLayout.LayoutParams.WrapContent);
            if (isVertical)
            {
                pixels = (int)(360 * scale + 0.5f);
                bottomSheetBehavior_suc            = BottomSheetBehavior.From(sheet_suc);
                bottomSheetBehavior_suc.PeekHeight = pixels;
            }
            else
            {
                ViewGroup.LayoutParams parameters = (ViewGroup.LayoutParams)sheet_suc.LayoutParameters;
                parameters.Width  = 500;
                parameters.Height = 660;
                if (parameters is ViewGroup.MarginLayoutParams)
                {
                    ((ViewGroup.MarginLayoutParams)parameters).LeftMargin = 780;
                }
                sheet_suc.LayoutParameters = parameters;

                pixels = (int)(0 * scale + 0.5f);
            }
            linearLayoutParams.SetMargins(0, 0, 0, pixels);
            linear_mapa.LayoutParameters = linearLayoutParams;
            recycler           = v.FindViewById <RecyclerView>(Resource.Id.mi_recycler_view_sucursales);
            adapter            = new AdapterSucursal(DataManager.Sucursales, this);
            adapter.itemClick += OnItemClick;
            recycler.SetAdapter(adapter);
            layoutManager = new LinearLayoutManager(Activity);
            recycler.SetLayoutManager(layoutManager);

            mf = (SupportMapFragment)ChildFragmentManager.FindFragmentById(Resource.Id.map_sucursales);
            mf.GetMapAsync(this);
            ThreadPool.QueueUserWorkItem(o => cargaServicios());
            RetainInstance = true;
            return(v);
        }
Пример #23
0
        void CreateMap()
        {
            _myMapFrag = SupportMapFragment.NewInstance();
            //FragmentTransaction tx = FragmentManager.BeginTransaction();

            var tx = ChildFragmentManager.BeginTransaction();

            tx.Add(Resource.Id.frameMap, _myMapFrag);
            tx.Commit();
        }
 private void DisplayPic(int rotation)
 {
     picDisplayFragment            = new PicDisplayFragment(bitmap, rotation);
     picDisplayFragment.Cancelable = true;
     AndroidX.Fragment.App.FragmentTransaction ft = ChildFragmentManager.BeginTransaction();
     ft.Add(picDisplayFragment, "pic_display");
     ft.CommitAllowingStateLoss();
     picDisplayFragment.SavePic   += PicDisplayFragment_SavePic;
     picDisplayFragment.RetakePic += PicDisplayFragment_RetakePic;
 }
        private void FabPictureOptions_Click(object sender, EventArgs e)
        {
            var picturefragment = new ProfileChooserFragment();

            picturefragment.OnCropComplete += Picturefragment_OnCropComplete;
            var ft = ChildFragmentManager.BeginTransaction();

            ft.Add(picturefragment, "Take_picture");
            ft.CommitAllowingStateLoss();
        }
Пример #26
0
 public override void OnActivityCreated(Bundle savedInstanceState)
 {
     base.OnActivityCreated(savedInstanceState);
     kpMapFragment = FragmentManager.FindFragmentById(Resource.Id.mapscard);
     if (kpMapFragment == null)
     {
         kpMapFragment = MapFragment.NewInstance();
         ChildFragmentManager.BeginTransaction().Replace(Resource.Id.mapscard, kpMapFragment).Commit();
     }
     setUpGoogleMap();
 }
Пример #27
0
        protected override void OnGotFocus()
        {
            base.OnGotFocus();

            // Late load map
            if (mapFragment == null)
            {
                mapFragment = ChildFragmentManager.FindFragmentById(Resource.Id.NearbyMapFragment_Map) as SupportMapFragment;
                mapFragment.GetMapAsync(this);
            }
        }
        protected void ShowAlertDialogFragment(string aMessage, string aTitle, int aIcon)
        {
            if (ChildFragmentManager.IsDestroyed)
            {
                Log.Error(TAG, "Activity has been already destroyed");
                return;
            }
            AlertDialogFragment frag = AlertDialogFragment.NewInstance(aMessage, aTitle, aIcon);

            ChildFragmentManager.BeginTransaction().Add(frag, NOTIFICATION_FRAGMENT_TAG + frag.GetHashCode()).Commit();
        }
Пример #29
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            // Use this to return your custom view for this Fragment
            View view = inflater.Inflate(Resource.Layout.home, container, false);

            SupportMapFragment MapFragment = (SupportMapFragment)ChildFragmentManager.FindFragmentById(Resource.Id.map);

            MapFragment.GetMapAsync(this);
            InitializeLocationManager();
            return(view);
        }
Пример #30
0
        public void SetFragment(Fragment fragment, int placeholder, string tag)
        {
            var fragmentTx = ChildFragmentManager.BeginTransaction();

            if (fragment.IsAdded)
            {
                fragmentTx.Remove(fragment);
            }
            fragmentTx.Add(placeholder, fragment, tag);
            fragmentTx.Commit();
        }