public void IniciarFragments()
        {
            mFragmentTrans.Add(Resource.Id.fragmentContainer, Fragment1, "Fragment1");

            mFragmentTrans.Add(Resource.Id.fragmentContainer, Fragment2, "Fragment2");
            mFragmentTrans.Hide(Fragment2);

            mFragmentTrans.Add(Resource.Id.fragmentContainer, Fragment3, "Fragment3");
            mFragmentTrans.Hide(Fragment3);

            mFragmentTrans.Commit();
        }
示例#2
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            var favoritesFragment = new StopFavoritesFragement();

            SetContentView(Resource.Layout.RootStopFavorites);

            var _favoritFragment = new StopFavoritesFragement();

            _favoritFragment.Events.OnEvent += (object source, EventArgs e) => {
                var evt = (EventClassArgs)e;
                if (evt.Name == "finish")
                {
                    Finish();
                }
            };

            Android.Support.V4.App.FragmentTransaction transaction = SupportFragmentManager.BeginTransaction();
            transaction.SetTransition(Android.Support.V4.App.FragmentTransaction.TransitFragmentFade);
            transaction.Add(stops.Resource.Id.rootstopfavortesmain, _favoritFragment);
            transaction.Commit();



            SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            // Create your application here
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);


            string fromID   = Intent.GetStringExtra("fromId");
            string fromDate = Intent.GetStringExtra("fromDate");

            DateTime enteredDate = DateTime.Parse(fromDate);

            var AravalListFragment = new AravalListFragment();

            AravalListFragment.InitArivalList(fromID, null, enteredDate);
            AravalListFragment.Events.OnEvent += (object source, EventArgs e) => {
                var evt = (EventClassArgs)e;
                if (evt.Name == "finish")
                {
                    Finish();
                }
            };


            SetContentView(Resource.Layout.AravalListActivity);


            Android.Support.V4.App.FragmentTransaction transaction = SupportFragmentManager.BeginTransaction();
            transaction.SetTransition(Android.Support.V4.App.FragmentTransaction.TransitFragmentFade);
            transaction.Add(stops.Resource.Id.rootAravalListActivity, AravalListFragment);
            transaction.Commit();


            SupportActionBar.SetDisplayHomeAsUpEnabled(true);

            // Create your application here
        }
示例#4
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);

            V7Toolbar toolbar = FindViewById <V7Toolbar>(Resource.Id.toolbar);

            SetSupportActionBar(toolbar);


            if (savedInstanceState == null)
            {
                Android.Support.V4.App.Fragment            newFragment = new HomeFragment();
                Android.Support.V4.App.FragmentTransaction ft          = SupportFragmentManager.BeginTransaction();
                ft.Add(Resource.Id.content_frame, newFragment);
                ft.AddToBackStack(null);
                ft.Commit();
            }
            drawer = (DrawerLayout)FindViewById(Resource.Id.drawer_layout);

            ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(this, drawer, toolbar, Resource.String.drawer_open, Resource.String.drawer_close);

            //ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
            //        this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
            drawer.SetDrawerListener(toggle);
            toggle.SyncState();

            navigationView = (NavigationView)FindViewById(Resource.Id.nav_view);
            SetupDrawerContent(navigationView); //Calling Function


            DataEntryPoint.Instance.Init();
        }
        protected override void AddChildView(VisualElement childView)
        {
            _pageContainer = null;

            Page page = childView as NavigationPage ?? (Page)(childView as TabbedPage);

            if (page == null)
            {
                // Not a NavigationPage or TabbedPage? Just do the normal thing
                base.AddChildView(childView);
            }
            else
            {
                // The renderers for NavigationPage and TabbedPage both host fragments, so they need to be wrapped in a
                // FragmentContainer in order to get isolated fragment management

                Fragment fragment = FragmentContainer.CreateInstance(page);

                var fc = fragment as FragmentContainer;
                fc?.SetOnCreateCallback(pc =>
                {
                    _pageContainer = pc;
                    SetDefaultBackgroundColor(pc.Child);
                });

                FragmentTransaction transaction = FragmentManager.BeginTransaction();
                transaction.DisallowAddToBackStack();
                transaction.Add(Id, fragment);
                transaction.SetTransition((int)FragmentTransit.FragmentOpen);
                transaction.Commit();
            }
        }
        /// <summary>
        /// Switches from <paramref name="lastAttachedFragment"/> to the <see cref="BarcodeScannerFragment"/> instance.
        /// </summary>
        /// <param name="lastAttachedFragment">Last attached fragment.</param>
        internal void SwitchToHistory(Android.Support.V4.App.Fragment lastAttachedFragment)
        {
            // clear window flags
            Window.ClearFlags(WindowManagerFlags.KeepScreenOn);

            // show action bar
            SupportActionBar.Show();
            // set action bar title
            SupportActionBar.SetTitle(Resource.String.history_title);

            // create a new transaction
            Android.Support.V4.App.FragmentTransaction transaction = SupportFragmentManager.BeginTransaction();
            // if last attached fragment is not empty
            if (lastAttachedFragment != null)
            {
                transaction.Detach(lastAttachedFragment);
            }
            // if history fragment does not exist
            if (SupportFragmentManager.FindFragmentByTag(HISTORY_FRAGMENT_TAG) == null)
            {
                // add fragment to the container
                transaction.Add(Resource.Id.contentFrame, _historyFragment, HISTORY_FRAGMENT_TAG);
            }
            // if history fragment exists
            else
            {
                // attach fragment to the container
                transaction.Attach(_historyFragment);
            }
            // add transaction to back stack
            transaction.AddToBackStack(null);
            // commit the transaction
            transaction.Commit();
        }
示例#7
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.MainLayout);

            SetSupportActionBar(FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.MainToolbar));
            SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            SupportActionBar.SetDisplayShowTitleEnabled(true);
            SupportActionBar.SetHomeButtonEnabled(true);
            SupportActionBar.SetHomeAsUpIndicator(Resource.Drawable.MenuDrawer);

            MainDrawerLayout   = FindViewById <DrawerLayout>(Resource.Id.MainDrawerLayout);
            MainNavigationView = FindViewById <NavigationView>(Resource.Id.MainNavigationView);
            MainNavigationView.NavigationItemSelected += MainNavigationView_NavigationItemSelected;

            ft = SupportFragmentManager.BeginTransaction();

            Main_F = new Main_MainFragment();
            Dic_F  = new Main_DicFragment();

            ft.Add(Resource.Id.MainFragmentContainer, Main_F, "Main");

            ft.Commit();
        }
        public void Init()
        {
            if (isCreated)
            {
                return;
            }

            isCreated           = true;
            _supportMapFragment = new SupportMapFragment();

            //Android.Support.V4.App.Fragment
            Android.Support.V4.App.FragmentTransaction transaction = FragmentManager.BeginTransaction();

            /*
             * When this container fragment is created, we fill it with our first
             * "real" fragment
             */

            //_mapFragmentRoot.Alpha = 0.01f;



            transaction.Add(Resource.Id.mapFragmentMapCointatiner, _supportMapFragment);
            transaction.SetTransition(Android.Support.V4.App.FragmentTransaction.TransitFragmentFade);
            transaction.Commit();

            _supportMapFragment.GetMapAsync(this);
        }
示例#9
0
        private void btnComment_Click(object sender, EventArgs e)
        {
            try
            {
                //txtHideComment.Visibility = ViewStates.Visible;
                FragmentTransaction ftvideo = SupportFragmentManager.BeginTransaction();

                if (!CommentsFragment.IsAdded)
                {
                    ftvideo.SetCustomAnimations(Resource.Animation.slide_up, Resource.Animation.slide_down);
                    ftvideo.AddToBackStack(null);
                    ftvideo.Add(CommentsLayout.Id, CommentsFragment, null).Commit();
                }
                else
                {
                    ftvideo.SetCustomAnimations(Resource.Animation.slide_up, Resource.Animation.slide_down);
                    ftvideo.Show(CommentsFragment).Commit();
                }

                CommentsFragment.StartApiService(selectedMedia.Id.ToString(), "0");
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception);
            }
        }
示例#10
0
        public bool OnNavigationItemSelected(IMenuItem item)
        {
            trans = SupportFragmentManager.BeginTransaction();


            if (frag != null)
            {
                trans.Remove(frag);
            }
            switch (item.ItemId)
            {
            case Resource.Id.navigation_home:
                frag = news;
                break;

            case Resource.Id.navigation_dashboard:
                frag = devs;
                break;

            case Resource.Id.navigation_notifications:
                frag = repo;
                break;
            }
            trans.Add(Resource.Id.frameLayout, frag).Commit();
            return(false);
        }
示例#11
0
        public void IniciarFragmentoMapa(int frame)
        {
            try
            {
                //Se obtiene el fragmento del mapa
                fragmentoMapa = SupportFragmentManager.FindFragmentByTag("map") as SupportMapFragment;
                //Si es null se va a crear
                if (fragmentoMapa == null)
                {
                    //Se agregan las opciones del mapa
                    GoogleMapOptions mapOptions = new GoogleMapOptions()
                                                  .InvokeMapType(GoogleMap.MapTypeSatellite)
                                                  .InvokeZoomControlsEnabled(true)
                                                  .InvokeCompassEnabled(true);

                    //Se crea la instancia del mapa, se agregan las opciones y se carga en el frame
                    Android.Support.V4.App.FragmentTransaction transaccion = SupportFragmentManager.BeginTransaction();
                    fragmentoMapa = SupportMapFragment.NewInstance(mapOptions);
                    transaccion.Add(frame, fragmentoMapa, "map");
                    transaccion.Commit();
                }
            }
            catch (Exception ex)
            {
                //Se guarda el detalle del error
                Logs.saveLogError("MainActivity.IniciarFragmentoMapa " + ex.Message + " " + ex.StackTrace);
            }
        }
示例#12
0
        public void OnCrimeSelected(Crime crime)
        {
            if (FindViewById(Resource.Id.detailFragmentContainter) == null)
            {
                // Start an instance of CrimePagerActivity
                Intent i = new Intent(this, typeof(CrimePagerActivity));
                i.PutExtra(CrimeFragment.EXTRA_CRIME_ID, crime.Id);
                StartActivity(i);
            }
            else
            {
                Android.Support.V4.App.FragmentManager     fm = SupportFragmentManager;
                Android.Support.V4.App.FragmentTransaction ft = fm.BeginTransaction();

                Android.Support.V4.App.Fragment oldDetail = fm.FindFragmentById(Resource.Id.detailFragmentContainter);
                Android.Support.V4.App.Fragment newDetail = CrimeFragment.NewInstance(crime.Id);

                if (oldDetail != null)
                {
                    ft.Remove(oldDetail);
                }

                ft.Add(Resource.Id.detailFragmentContainter, newDetail);
                ft.Commit();
            }
        }
        /// <summary>
        /// Switches from <paramref name="lastAttachedFragment"/> to the <see cref="BarcodeScannerFragment"/> instance.
        /// </summary>
        /// <param name="lastAttachedFragment">Last attached fragment.</param>
        internal void SwitchToBarcodeScanner(Android.Support.V4.App.Fragment lastAttachedFragment)
        {
            // set default window settings
            SetDefaultWindowSettings();

            // create a new transaction
            Android.Support.V4.App.FragmentTransaction transaction = SupportFragmentManager.BeginTransaction();
            // if last attached fragment is not empty
            if (lastAttachedFragment != null)
            {
                transaction.Detach(lastAttachedFragment);
            }
            // if barcode scanner fragment does not exist
            if (SupportFragmentManager.FindFragmentByTag(BARCODE_SCANNER_FRAGMENT_TAG) == null)
            {
                // add fragment to the container
                transaction.Add(Resource.Id.contentFrame, _barcodeScannerFragment, BARCODE_SCANNER_FRAGMENT_TAG);
            }
            // if barcode scanner fragment exists
            else
            {
                // attach fragment to the container
                transaction.Attach(_barcodeScannerFragment);
            }
            // commit the transaction
            transaction.Commit();
        }
示例#14
0
        public void DisplayFragment(Fragment newFragment)
        {
            try
            {
                FragmentTransaction ft = Context.SupportFragmentManager.BeginTransaction();

                HideFragmentFromList(FragmentListTab0, ft);
                HideFragmentFromList(FragmentListTab1, ft);
                HideFragmentFromList(FragmentListTab2, ft);
                HideFragmentFromList(FragmentListTab4, ft);

                if (PageNumber == 0)
                {
                    if (!FragmentListTab0.Contains(newFragment))
                    {
                        FragmentListTab0.Add(newFragment);
                    }
                }

                if (PageNumber == 1)
                {
                    if (!FragmentListTab1.Contains(newFragment))
                    {
                        FragmentListTab1.Add(newFragment);
                    }
                }

                if (PageNumber == 2)
                {
                    if (!FragmentListTab2.Contains(newFragment))
                    {
                        FragmentListTab2.Add(newFragment);
                    }
                }

                if (PageNumber == 4)
                {
                    if (!FragmentListTab4.Contains(newFragment))
                    {
                        FragmentListTab4.Add(newFragment);
                    }
                }

                if (!newFragment.IsAdded)
                {
                    ft.Add(Resource.Id.content, newFragment, PageNumber + newFragment.Id.ToString());
                }
                else
                {
                    ft.Show(newFragment);
                }

                ft.CommitNow();
                Context.SupportFragmentManager.ExecutePendingTransactions();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
示例#15
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            // Use this to return your custom view for this Fragment
            view = inflater.Inflate(Resource.Layout.MainMapFragment, container, false);

            _mapViewModel = Stops.Setup.IoC.Container.Get <Core.ViewModels.MapViewModel> ();

            /*
             * Create the map
             */
            _supportMapFragment = new SupportMapFragment();
            Android.Support.V4.App.FragmentTransaction transaction = FragmentManager.BeginTransaction();

            transaction.Add(Resource.Id.mainMapFragmentMapWrapper, _supportMapFragment);
            transaction.SetTransition(Android.Support.V4.App.FragmentTransaction.TransitFragmentFade);
            transaction.Commit();

            //TODO

            vto = view.ViewTreeObserver;
            vto.GlobalLayout += GlobalLayoutHandler;

            _supportMapFragment.GetMapAsync(this);

            _mainMapFragmentButtonSearch = (Button)view.FindViewById(Resource.Id.mainMapFragmentButtonSearch);
            _mainMapFragmentButtonFab    = view.FindViewById <Clans.Fab.FloatingActionMenu>(Resource.Id.mainMapFragmentButtonFab);



            _mainMapFragmentButtonSearch.Click += (sender, e) => {
                MapBridge.Instance.Trigger("SearchButtonClicked");
            };

            return(view);
        }
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            Android.Support.V4.App.FragmentTransaction ft = SupportFragmentManager.BeginTransaction();
            ft.Add(Android.Resource.Id.Content, new LoginFragment());
            ft.Commit();
        }
示例#17
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.activity_dashboard);

            // HomeButton_Click;
            resFragment     = new ResFragment();
            homeFragment    = new HomeFragment();
            restconFragment = new RestConFragment();
            myresFragment   = new MyRestaurantFragment();
            mStackFragments = new Stack <SupportFragment>();



            drawerLayout = FindViewById <DrawerLayout>(Resource.Id.drawer_layout);
            // Create ActionBarDrawerToggle button and add it to the toolbar
            toolbar = FindViewById <V7Toolbar>(Resource.Id.toolbar);
            toolbar.SetNavigationIcon(Resource.Drawable.loginlogos);
            toolbar.SetTitle(Resource.String.app_home);
            SetSupportActionBar(toolbar);
            //
            var drawerToggle = new ActionBarDrawerToggle(this, drawerLayout, toolbar, Resource.String.drawer_open, Resource.String.drawer_close);

            drawerLayout.SetDrawerListener(drawerToggle);
            drawerToggle.SyncState();
            navigationView = FindViewById <NavigationView>(Resource.Id.nav_view);
            navigationView.NavigationItemSelected += NavigationView_NavigationItemSelected1;
            //setupDrawerContent(navigationView);
            SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            SupportActionBar.SetHomeButtonEnabled(true);
            SupportActionBar.SetHomeAsUpIndicator(Resource.Drawable.menuicon);

            Android.Support.V4.App.FragmentTransaction tx = SupportFragmentManager.BeginTransaction();

            tx.Add(Resource.Id._main_, resFragment);
            tx.Add(Resource.Id._main_, homeFragment);
            tx.Add(Resource.Id._main_, myresFragment);
            tx.Hide(resFragment);
            tx.Hide(myresFragment);
            //tx.Hide(restconFragment);
            mCurrentFragment = homeFragment;

            tx.Commit();
        }
示例#18
0
        private void Show_Dialog_Password()
        {
            Android.Support.V4.App.FragmentTransaction ft = SupportFragmentManager.BeginTransaction();
            var dialogFragment = DialogPassword.NewInstace(null);

            dialogFragment.Dialog_Closed += DialogFragment_DialogClosed;
            ft.Add(dialogFragment, "dialog_Password");
            ft.CommitAllowingStateLoss();
        }
示例#19
0
        public void DisplayFragment(Android.Support.V4.App.Fragment newFragment)
        {
            try
            {
                FragmentTransaction ft = Context.SupportFragmentManager.BeginTransaction();

                HideFragmentFromList(FragmentListTab0, ft);
                HideFragmentFromList(FragmentListTab1, ft);
                HideFragmentFromList(FragmentListTab2, ft);
                HideFragmentFromList(FragmentListTab4, ft);

                if (PageNumber == 0)
                {
                    if (!FragmentListTab0.Contains(newFragment))
                    {
                        FragmentListTab0.Add(newFragment);
                    }
                }

                if (PageNumber == 1)
                {
                    if (!FragmentListTab1.Contains(newFragment))
                    {
                        FragmentListTab1.Add(newFragment);
                    }
                }

                if (PageNumber == 2)
                {
                    if (!FragmentListTab2.Contains(newFragment))
                    {
                        FragmentListTab2.Add(newFragment);
                    }
                }

                if (PageNumber == 4)
                {
                    if (!FragmentListTab4.Contains(newFragment))
                    {
                        FragmentListTab4.Add(newFragment);
                    }
                }

                if (!newFragment.IsAdded)
                {
                    ft.Add(Resource.Id.content, newFragment, newFragment.Id.ToString());
                }

                ft.SetCustomAnimations(Resource.Animation.fab_slide_in_from_right, Resource.Animation.fab_slide_in_from_left);
                ft.Show(newFragment).Commit();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
        protected override void AddChildView(VisualElement childView)
        {
            _pageContainer = null;

            Page page = childView as NavigationPage ?? (Page)(childView as TabbedPage);

            if (page == null)
            {
                // The thing we're adding is not a NavigationPage or TabbedPage, so we can just use the old AddChildView

                if (_currentFragment != null)
                {
                    // But first, if the previous occupant of this container was a fragment, we need to remove it properly
                    FragmentTransaction transaction = FragmentManager.BeginTransaction();
                    transaction.DisallowAddToBackStack();
                    transaction.Remove(_currentFragment);
                    transaction.SetTransition((int)FragmentTransit.None);
                    transaction.Commit();

                    _currentFragment = null;
                }

                base.AddChildView(childView);
            }
            else
            {
                // The renderers for NavigationPage and TabbedPage both host fragments, so they need to be wrapped in a
                // FragmentContainer in order to get isolated fragment management
                Fragment fragment = FragmentContainer.CreateInstance(page);

                var fc = fragment as FragmentContainer;

                fc?.SetOnCreateCallback(pc =>
                {
                    _pageContainer = pc;
                    SetDefaultBackgroundColor(pc.Child);
                });

                FragmentTransaction transaction = FragmentManager.BeginTransaction();
                transaction.DisallowAddToBackStack();

                if (_currentFragment != null)
                {
                    transaction.Remove(_currentFragment);
                }

                transaction.Add(Id, fragment);
                transaction.SetTransition((int)FragmentTransit.None);
                transaction.Commit();

                _currentFragment = fragment;

                new Handler(Looper.MainLooper).PostAtFrontOfQueue(() => FragmentManager.ExecutePendingTransactions());
            }
        }
示例#21
0
        public override Object InstantiateItem(ViewGroup container, int position)
        {
            if (ItemsSource == null)
            {
                return(null);
            }
            var item = GetRawItem(position);

            if (item == null)
            {
                return new TextView(container.Context)
                       {
                           Text = "(null)"
                       }
            }
            ;
            var viewModel = item as IViewModel;

            if (viewModel != null)
            {
                viewModel.Settings.Metadata.AddOrUpdate(ViewModelConstants.StateNotNeeded, true);
            }

            var view = ServiceProvider.AttachedValueProvider.GetOrAdd(item, ContentPath,
                                                                      (o, o1) => (Object)PlatformExtensions.GetContentView(container, container.Context, o,
                                                                                                                           _itemTemplateProvider.GetTemplateId(), _itemTemplateProvider.GetDataTemplateSelector()), null);
            var fragment = view as Fragment;

            if (fragment == null)
            {
                container.AddView((View)view);
            }
            else
            {
                if (_currentTransaction == null)
                {
                    _currentTransaction = _fragmentManager.BeginTransaction();
                }
                if (fragment.IsDetached)
                {
                    _currentTransaction.Attach(fragment);
                }
                else if (!fragment.IsAdded)
                {
                    _currentTransaction.Add(container.Id, fragment);
                }
                if (fragment != _currentPrimaryItem)
                {
                    fragment.SetMenuVisibility(false);
                    fragment.UserVisibleHint = false;
                }
            }
            return(view);
        }
示例#22
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            var index = Intent.Extras.GetInt("current_obj_id", -1);

            var details = DetailsFragment.NewInstance(index); // DetailsFragment.NewInstance is a factory method to create a Details Fragment

            Android.Support.V4.App.FragmentTransaction ft = SupportFragmentManager.BeginTransaction();
            ft.Add(Android.Resource.Id.Content, details);
            ft.Commit();
        }
示例#23
0
        public void FinalizeAdd(SupportTransaction m)
        {
            SupportTransaction Transaction = m;

            for (int i = 0; i < FragContainer.Count; i++)
            {
                Transaction.Add(FrameContainer, FragContainer[i], FragTag[i]);
                Transaction.Hide(FragContainer[i]);
            }
            Transaction.Show(FragContainer[CurrentFrag]);
            Transaction.Commit();
        }
示例#24
0
        //private readonly DefaultBandwidthMeter BandwidthMeter = new DefaultBandwidthMeter();
        //private IDataSourceFactory DefaultDataMediaFactory;


        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            RequestWindowFeature(WindowFeatures.NoTitle);
            Window.SetFlags(WindowManagerFlags.Fullscreen,
                            WindowManagerFlags.Fullscreen);

            SetContentView(Resource.Layout.MediaPlayerLayout);
            SimpleExoPlayerView = FindViewById <PlayerView>(Resource.Id.exo_media_player_view);
            SimpleExoPlayerView.SetShutterBackgroundColor(Color.Transparent);
            Instance = this;

            imgAudio           = FindViewById <ImageView>(Resource.Id.imgAudio);
            progressBar        = FindViewById <ProgressBar>(Resource.Id.progressBar);
            frameLayout        = FindViewById <FrameLayout>(Resource.Id.frameLayout);
            mediaList          = JsonConvert.DeserializeObject <List <RvDatum> >(Intent.GetStringExtra("mediaList"));
            selectedMedia      = JsonConvert.DeserializeObject <RvDatum>(Intent.GetStringExtra("selectedMedia"));
            videoId            = Intent.GetStringExtra("videoId");
            imgProfile         = FindViewById <ImageView>(Resource.Id.imgProfile);
            imgProfile.Click  += UserProfile_Click;
            txtUserName        = FindViewById <TextView>(Resource.Id.txtUserName);
            txtUserName.Click += UserProfile_Click;
            txtDescription     = FindViewById <TextView>(Resource.Id.txtDescription);
            txtdays            = FindViewById <TextView>(Resource.Id.txtdays);
            btnLike            = FindViewById <ImageView>(Resource.Id.btnLike);
            btnLike.Click     += btnLike_Click;
            btnLike.Tag        = "0";
            txtLikeNumber      = FindViewById <TextView>(Resource.Id.txtLikeNumber);
            btnComment         = FindViewById <ImageView>(Resource.Id.btnComment);
            btnComment.Click  += btnComment_Click;
            txtCommentNumber   = FindViewById <TextView>(Resource.Id.txtCommentNumber);
            btnShare           = FindViewById <ImageView>(Resource.Id.btnShare);
            btnShare.Click    += btnShare_Click;
            txtShareNumber     = FindViewById <TextView>(Resource.Id.txtShareNumber);

            CommentsLayout = FindViewById <FrameLayout>(Resource.Id.ResponseCommentsLayout);
            CommentsLayout.LayoutParameters.Height = (int)(Resources.DisplayMetrics.HeightPixels / 2);
            //txtHideComment = FindViewById<TextView>(Resource.Id.txtHideResponseComments);
            //txtHideComment.Click += txtHideComment_Click;
            CommentsFragment = new ResponseComments.ResponseCommentsFragment();
            FragmentTransaction ftvideo = SupportFragmentManager.BeginTransaction();

            ftvideo.SetCustomAnimations(Resource.Animation.slide_up, Resource.Animation.slide_down);
            ftvideo.AddToBackStack(null);
            ftvideo.Add(CommentsLayout.Id, CommentsFragment, null).Hide(CommentsFragment).Commit();

            swipListener = new OnSwipeTouchListener(this);
            //DefaultDataMediaFactory = new DefaultDataSourceFactory(this, Util.GetUserAgent(this, AppSettings.ApplicationName), BandwidthMeter);
            TabbedMainActivity.GetInstance().VideoActionsController.ReleaseVideo();
            PlayAsync();
        }
示例#25
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            SetContentView(Resource.Layout.Main);

            if (SupportFragmentManager.FindFragmentByTag(FRAGTAG) == null)
            {
                Android.Support.V4.App.FragmentTransaction transaction = SupportFragmentManager.BeginTransaction();
                var fragment = new MyCloudFragment();
                transaction.Add(fragment, FRAGTAG);
                transaction.Commit();
            }
        }
示例#26
0
 public void SwitchNews()
 {
     FragmentTransaction transaction = fm.BeginTransaction();
     if (newsFragment == null)
     {
         newsFragment = new NewsFragment();
         transaction.Add(Resource.Id.frameContent, newsFragment).Commit();
     }
     else
     {
         transaction.Show(newsFragment).Commit();
     }
 }
示例#27
0
 public void SwitchKbArticles()
 {
     FragmentTransaction transaction = fm.BeginTransaction();
     if (kbarticlesFragment == null)
     {
         kbarticlesFragment = new KbArticlesFragment();
         transaction.Add(Resource.Id.frameContent, kbarticlesFragment).Commit();
     }
     else
     {
         transaction.Show(kbarticlesFragment).Commit();
     }
 }
示例#28
0
 public void SwitchStatuses()
 {
     FragmentTransaction transaction = fm.BeginTransaction();
     if (statusesFragment == null)
     {
         statusesFragment = new StatusFragment();
         transaction.Add(Resource.Id.frameContent, statusesFragment).Commit();
     }
     else
     {
         transaction.Show(statusesFragment).Commit();
     }
 }
示例#29
0
 public void SwitchQuestions()
 {
     FragmentTransaction transaction = fm.BeginTransaction();
     if (questionsFragment == null)
     {
         questionsFragment = new QuestionsFragment();
         transaction.Add(Resource.Id.frameContent, questionsFragment).Commit();
     }
     else
     {
         transaction.Show(questionsFragment).Commit();
     }
 }
示例#30
0
 public void SwitchBookmarks()
 {
     FragmentTransaction transaction = fm.BeginTransaction();
     if (bookmarksFragment == null)
     {
         bookmarksFragment = new BookmarksFragment();
         transaction.Add(Resource.Id.frameContent, bookmarksFragment).Commit();
     }
     else
     {
         transaction.Show(bookmarksFragment).Commit();
     }
 }