Ejemplo n.º 1
0
        private void SetUpViewPager(ViewPager viewPager)
        {
            try
            {
                MyProducts_Fragment_Tab = new MyProducts_Fragment();
                Market_Fragment_Tab     = new Market_Fragment();

                var adapter = new Main_Tab_Adapter(SupportFragmentManager);
                adapter.AddFragment(Market_Fragment_Tab, GetText(Resource.String.Lbl_Market));
                adapter.AddFragment(MyProducts_Fragment_Tab, GetText(Resource.String.Lbl_MyProducts));

                viewPager.CurrentItem = 2;

                viewPager.PageScrolled += ViewPager_PageScrolled;
                viewPager.Adapter       = adapter;
            }
            catch (Exception exception)
            {
                Crashes.TrackError(exception);
            }
        }
        private void SetUpViewPager(ViewPager viewPager)
        {
            try
            {
                SearchUser_Tab   = new SearchUser_Fragment();
                SearchPages_Tab  = new SearchPages_Fragment();
                SearchGroups_Tab = new SearchGroups_Fragment();

                var adapter = new Main_Tab_Adapter(SupportFragmentManager);
                adapter.AddFragment(SearchUser_Tab, GetText(Resource.String.Lbl_Users));
                adapter.AddFragment(SearchPages_Tab, GetText(Resource.String.Lbl_Pages));
                adapter.AddFragment(SearchGroups_Tab, GetText(Resource.String.Lbl_Groups));

                viewPager.PageSelected += ViewPagerOnPageSelected;
                viewPager.Adapter       = adapter;
            }
            catch (Exception exception)
            {
                Crashes.TrackError(exception);
            }
        }
Ejemplo n.º 3
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            try
            {
                //Window.SetFlags(WindowManagerFlags.HardwareAccelerated, WindowManagerFlags.HardwareAccelerated);
                base.OnCreate(savedInstanceState);

                // Check if we're running on Android 5.0 or higher
                if ((int)Build.VERSION.SdkInt < 23)
                {
                }
                else
                {
                    //Window.AddFlags(WindowManagerFlags.LayoutNoLimits);
                    Window.AddFlags(WindowManagerFlags.TranslucentNavigation);
                }

                IMethods.IApp.FullScreenApp(this);


                //Create your application here
                var view = MyContextWrapper.GetContentView(this, Settings.Lang, Resource.Layout.Tabbed_Main_Layout);
                if (view != null)
                {
                    SetContentView(view);
                }
                else
                {
                    SetContentView(Resource.Layout.Tabbed_Main_Layout);
                }


                //App Center Errors
                //AppCenter.Start("adb501d0-8566-4078-8ae6-30fb14639509", typeof(Analytics), typeof(Crashes));

                navigationTabBar = FindViewById <NavigationTabBar>(Resource.Id.ntb_horizontal);

                viewPager     = FindViewById <ViewPager>(Resource.Id.vp_horizontal_ntb);
                Tabadapter    = new Main_Tab_Adapter(SupportFragmentManager);
                SearchViewBar = FindViewById <SearchView>(Resource.Id.searchView);
                if (SearchViewBar != null)
                {
                    SearchViewBar.SetIconifiedByDefault(false);
                    SearchViewBar.SetOnClickListener(this);
                    SearchViewBar.SetOnSearchClickListener(this);
                    SearchViewBar.SetOnQueryTextFocusChangeListener(this);
                }

                FloatingActionButton            = FindViewById <FloatingActionButton>(Resource.Id.floatingActionButtonView);
                FloatingActionButton.Visibility = ViewStates.Invisible;

                Btn_story = FindViewById <ImageButton>(Resource.Id.storybutton);

                if (!Directory.Exists(IMethods.IPath.FolderDcimStory))
                {
                    Directory.CreateDirectory(IMethods.IPath.FolderDcimStory);
                }

                if (Settings.Show_Story)
                {
                    Btn_story.Visibility = ViewStates.Visible;
                }
                else
                {
                    Btn_story.Visibility = ViewStates.Gone;
                }

                Models = new JavaList <NavigationTabBar.Model>();
                AddFargmentsTabbs();


                JobRescheduble = new JobRescheduble(this, 10000);
                JobRescheduble.StartJob();

                Window.SetSoftInputMode(SoftInput.StateAlwaysHidden);

                // Check if we're running on Android 5.0 or higher
                if ((int)Build.VERSION.SdkInt < 23)
                {
                }
                else
                {
                    if (CheckSelfPermission(Manifest.Permission.ReadExternalStorage) == Permission.Granted &&
                        CheckSelfPermission(Manifest.Permission.WriteExternalStorage) == Permission.Granted &&
                        CheckSelfPermission(Manifest.Permission.Camera) == Permission.Granted &&
                        CheckSelfPermission(Manifest.Permission.AccessFineLocation) == Permission.Granted &&
                        CheckSelfPermission(Manifest.Permission.AccessCoarseLocation) == Permission.Granted)
                    {
                    }
                    else
                    {
                        RequestPermissions(new[]
                        {
                            Manifest.Permission.ReadExternalStorage,
                            Manifest.Permission.WriteExternalStorage,
                            Manifest.Permission.Camera,
                            Manifest.Permission.AccessFineLocation,
                            Manifest.Permission.AccessCoarseLocation
                        }, 101);
                    }
                }

                //IMethods.IApp.GetKeyHashesConfigured(this);
            }
            catch (Exception exception)
            {
                Crashes.TrackError(exception);
            }
        }