private void SetVideoPlayerFragmentAdapters()
        {
            try
            {
                TabLayoutView = FindViewById <TabLayout>(Resource.Id.tabs);
                ViewPagerView = FindViewById <ViewPager>(Resource.Id.viewPager);

                TabAdapter = new MainTabAdapter(SupportFragmentManager);

                TabVideosComment = new VideosCommentFragment();
                TabVideosAbout   = new VideosAboutFragment();

                TabAdapter.AddFragment(TabVideosAbout, GetString(Resource.String.Lbl_About));
                TabAdapter.AddFragment(TabVideosComment, GetString(Resource.String.Lbl_Comment));

                ViewPagerView.CurrentItem        = 2;
                ViewPagerView.OffscreenPageLimit = TabAdapter.Count;
                ViewPagerView.Adapter            = TabAdapter;
                TabLayoutView.SetupWithViewPager(ViewPagerView);

                TabLayoutView.SetTabTextColors(AppSettings.SetTabDarkTheme ? Color.White : Color.Black, Color.ParseColor(AppSettings.MainColor));
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
Пример #2
0
        private void DestroyBasic()
        {
            try
            {
                RewardedVideoAd?.OnDestroy(this);

                Adapter         = null !;
                ViewPager       = null !;
                TabLayout       = null !;
                AngryTab        = null !;
                HahaTab         = null !;
                LikeTab         = null !;
                LoveTab         = null !;
                SadTab          = null !;
                WowTab          = null !;
                Id              = null !;
                TypeReaction    = null !;
                CommentObject   = null !;
                RewardedVideoAd = null !;
            }
            catch (Exception e)
            {
                Methods.DisplayReportResultTrack(e);
            }
        }
Пример #3
0
        private void SetUpViewPager(ViewPager viewPager)
        {
            try
            {
                PlayListFragment = new ChPlayListFragment();
                VideosFragment   = new ChVideosFragment();
                ChAboutFragment aboutFragment = new ChAboutFragment();
                ActivitiesFragment = new ChActivitiesFragment();

                Bundle bundle = new Bundle();
                bundle.PutString("ChannelId", UserDetails.UserId);

                PlayListFragment.Arguments   = bundle;
                VideosFragment.Arguments     = bundle;
                ActivitiesFragment.Arguments = bundle;
                aboutFragment.Arguments      = bundle;

                MainTabAdapter adapter = new MainTabAdapter(Activity.SupportFragmentManager);
                adapter.AddFragment(VideosFragment, GetText(Resource.String.Lbl_Videos));
                adapter.AddFragment(PlayListFragment, GetText(Resource.String.Lbl_PlayLists));
                adapter.AddFragment(ActivitiesFragment, GetText(Resource.String.Lbl_Activities));
                adapter.AddFragment(aboutFragment, GetText(Resource.String.Lbl_AboutChannal));

                viewPager.PageSelected += ViewPagerOnPageSelected;
                viewPager.Adapter       = adapter;
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception);
            }
        }
Пример #4
0
        private void DestroyBasic()
        {
            try
            {
                RewardedVideoAd?.OnDestroy(this);

                Adapter         = null;
                ViewPager       = null;
                TabLayout       = null;
                AngryTab        = null;
                HahaTab         = null;
                LikeTab         = null;
                LoveTab         = null;
                SadTab          = null;
                WowTab          = null;
                PostId          = null;
                TypeReaction    = null;
                PostData        = null;
                RewardedVideoAd = null;
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
Пример #5
0
        private void SetUpViewPager(ViewPager2 viewPager)
        {
            try
            {
                EventTab      = new EventFragment();
                GoingTab      = new GoingFragment();
                InvitedTab    = new InvitedFragment();
                InterestedTab = new InterestedFragment();
                PastTab       = new PastFragment();
                MyEventTab    = new MyEventFragment();

                Adapter = new MainTabAdapter(this);

                Adapter.AddFragment(EventTab, GetText(Resource.String.Lbl_All_Events));

                switch (AppSettings.ShowEventGoing)
                {
                case true:
                    Adapter.AddFragment(GoingTab, GetText(Resource.String.Lbl_Going));
                    break;
                }

                switch (AppSettings.ShowEventInvited)
                {
                case true:
                    Adapter.AddFragment(InvitedTab, GetText(Resource.String.Lbl_Invited));
                    break;
                }

                switch (AppSettings.ShowEventInterested)
                {
                case true:
                    Adapter.AddFragment(InterestedTab, GetText(Resource.String.Lbl_Interested));
                    break;
                }

                switch (AppSettings.ShowEventPast)
                {
                case true:
                    Adapter.AddFragment(PastTab, GetText(Resource.String.Lbl_Past));
                    break;
                }

                Adapter.AddFragment(MyEventTab, GetText(Resource.String.Lbl_My_Events));

                viewPager.CurrentItem        = Adapter.ItemCount;
                viewPager.OffscreenPageLimit = Adapter.ItemCount;

                viewPager.Orientation = ViewPager2.OrientationHorizontal;
                viewPager.Adapter     = Adapter;
                viewPager.Adapter.NotifyDataSetChanged();
            }
            catch (Exception exception)
            {
                Methods.DisplayReportResultTrack(exception);
            }
        }
Пример #6
0
        private void SetUpViewPager(ViewPager2 viewPager)
        {
            try
            {
                LastChatTab  = new LastChatFragment();
                LastCallsTab = new LastCallsFragment();

                Adapter = new MainTabAdapter(this);
                switch (AppSettings.LastChatSystem)
                {
                case SystemApiGetLastChat.New:
                    Adapter.AddFragment(LastChatTab, GetText(Resource.String.Lbl_Tab_Chats));
                    break;

                case SystemApiGetLastChat.Old:
                {
                    LastGroupChatsTab = new LastGroupChatsFragment();
                    LastPageChatsTab  = new LastPageChatsFragment();

                    Adapter.AddFragment(LastChatTab, GetText(Resource.String.Lbl_Tab_Chats));
                    if (AppSettings.EnableChatGroup)
                    {
                        Adapter.AddFragment(LastGroupChatsTab, GetText(Resource.String.Lbl_Tab_GroupChats));
                    }

                    if (AppSettings.EnableChatPage)
                    {
                        Adapter.AddFragment(LastPageChatsTab, GetText(Resource.String.Lbl_Tab_PageChats));
                    }

                    break;
                }
                }

                if (AppSettings.EnableAudioVideoCall)
                {
                    Adapter.AddFragment(LastCallsTab, GetText(Resource.String.Lbl_Tab_Calls));
                }

                viewPager.CurrentItem        = Adapter.ItemCount;
                viewPager.OffscreenPageLimit = Adapter.ItemCount;

                viewPager.Orientation = ViewPager2.OrientationHorizontal;
                viewPager.Adapter     = Adapter;
                viewPager.Adapter.NotifyDataSetChanged();

                viewPager.RegisterOnPageChangeCallback(new MyOnPageChangeCallback(this));
            }
            catch (Exception e)
            {
                Methods.DisplayReportResultTrack(e);
            }
        }
Пример #7
0
 private void DestroyBasic()
 {
     try
     {
         RewardedVideoAd?.OnDestroy(this);
         TabLayoutView    = null !;
         ViewPagerView    = null !;
         TabAdapter       = null !;
         TabVideosComment = null !;
         TabVideosAbout   = null !;
         RewardedVideoAd  = null !;
     }
     catch (Exception e)
     {
         Methods.DisplayReportResultTrack(e);
     }
 }
 private void DestroyBasic()
 {
     try
     {
         RewardedVideoAd?.OnDestroy(this);
         TabLayoutView    = null;
         ViewPagerView    = null;
         TabAdapter       = null;
         TabVideosComment = null;
         TabVideosAbout   = null;
         RewardedVideoAd  = null;
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
     }
 }
        private void SetUpViewPager(ViewPager viewPager)
        {
            try
            {
                EventTab      = new EventFragment();
                GoingTab      = new GoingFragment();
                InvitedTab    = new InvitedFragment();
                InterestedTab = new InterestedFragment();
                PastTab       = new PastFragment();
                MyEventTab    = new MyEventFragment();

                var adapter = new MainTabAdapter(SupportFragmentManager);

                adapter.AddFragment(EventTab, GetText(Resource.String.Lbl_All_Events));

                if (AppSettings.ShowEventGoing)
                {
                    adapter.AddFragment(GoingTab, GetText(Resource.String.Lbl_Going));
                }

                if (AppSettings.ShowEventInvited)
                {
                    adapter.AddFragment(InvitedTab, GetText(Resource.String.Lbl_Invited));
                }

                if (AppSettings.ShowEventInterested)
                {
                    adapter.AddFragment(InterestedTab, GetText(Resource.String.Lbl_Interested));
                }

                if (AppSettings.ShowEventPast)
                {
                    adapter.AddFragment(PastTab, GetText(Resource.String.Lbl_Past));
                }

                adapter.AddFragment(MyEventTab, GetText(Resource.String.Lbl_My_Events));

                viewPager.CurrentItem        = adapter.Count;
                viewPager.OffscreenPageLimit = adapter.Count;
                viewPager.Adapter            = adapter;
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception);
            }
        }
Пример #10
0
        private void SetUpViewPager()
        {
            try
            {
                ActivitiesFragment = new UserActivitiesFragment();
                AlbumsFragment     = new UserAlbumsFragment();
                LikedFragment      = new UserLikedFragment();
                PlaylistFragment   = new UserPlaylistFragment();
                SongsFragment      = new UserSongsFragment();
                StationsFragment   = new UserStationsFragment();
                StoreFragment      = new UserStoreFragment();

                Bundle bundle = new Bundle();
                bundle.PutString("UserId", UserDetails.UserId.ToString());

                ActivitiesFragment.Arguments = bundle;
                AlbumsFragment.Arguments     = bundle;
                LikedFragment.Arguments      = bundle;
                PlaylistFragment.Arguments   = bundle;
                SongsFragment.Arguments      = bundle;
                StationsFragment.Arguments   = bundle;
                StoreFragment.Arguments      = bundle;

                MainTabAdapter adapter = new MainTabAdapter(Activity.SupportFragmentManager);
                adapter.AddFragment(ActivitiesFragment, GetText(Resource.String.Lbl_Activities_Title));
                adapter.AddFragment(AlbumsFragment, GetText(Resource.String.Lbl_Albums));
                adapter.AddFragment(LikedFragment, GetText(Resource.String.Lbl_Liked));
                adapter.AddFragment(PlaylistFragment, GetText(Resource.String.Lbl_Playlist));
                adapter.AddFragment(SongsFragment, GetText(Resource.String.Lbl_Songs));
                adapter.AddFragment(StoreFragment, GetText(Resource.String.Lbl_Store_Title));
                adapter.AddFragment(StationsFragment, GetText(Resource.String.Lbl_Stations));

                //ViewPagerView.CurrentItem = adapter.Count;
                ViewPagerView.OffscreenPageLimit = adapter.Count;
                ViewPagerView.PageSelected      += ViewPagerViewOnPageSelected;
                ViewPagerView.Adapter            = adapter;

                Tabs.SetupWithViewPager(ViewPagerView);
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception);
            }
        }
Пример #11
0
        private void SetUpViewPager(ViewPager viewPager)
        {
            try
            {
                Adapter = new MainTabAdapter(SupportFragmentManager);

                if (AppSettings.ShowFilterBasic)
                {
                    BasicTab = new BasicFragment();
                    Adapter.AddFragment(BasicTab, GetText(Resource.String.Lbl_Basics));
                }

                if (AppSettings.ShowFilterLooks)
                {
                    LooksTab = new LooksFragment();
                    Adapter.AddFragment(LooksTab, GetText(Resource.String.Lbl_Looks));
                }

                if (AppSettings.ShowFilterBackground)
                {
                    BackgroundTab = new FilterBackgroundFragment();

                    Adapter.AddFragment(BackgroundTab, GetText(Resource.String.Lbl_Background));
                }
                if (AppSettings.ShowFilterLifestyle)
                {
                    LifestyleTab = new LifestyleFragment();
                    Adapter.AddFragment(LifestyleTab, GetText(Resource.String.Lbl_Lifestyle));
                }

                if (AppSettings.ShowFilterMore)
                {
                    MoreTab = new MoreFragment();
                    Adapter.AddFragment(MoreTab, GetText(Resource.String.Lbl_More));
                }

                viewPager.CurrentItem = Adapter.Count;
                viewPager.Adapter     = Adapter;
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception);
            }
        }
        private void SetUpViewPager(ViewPager viewPager)
        {
            try
            {
                MyProductsTab = new MyProductsFragment();
                MarketTab     = new MarketFragment();

                var adapter = new MainTabAdapter(SupportFragmentManager);
                adapter.AddFragment(MarketTab, GetText(Resource.String.Lbl_Market));
                adapter.AddFragment(MyProductsTab, GetText(Resource.String.Lbl_MyProducts));

                viewPager.CurrentItem = 2;
                viewPager.Adapter     = adapter;
            }
            catch (Exception exception)
            {
                Methods.DisplayReportResultTrack(exception);
            }
        }
Пример #13
0
        private void SetUpViewPager(ViewPager viewPager)
        {
            try
            {
                PostTab  = new UserPostFragment();
                AboutTab = new AboutFragment();

                var adapter = new MainTabAdapter(ChildFragmentManager);
                adapter.AddFragment(PostTab, "");
                adapter.AddFragment(AboutTab, "");

                viewPager.CurrentItem = 2;
                viewPager.Adapter     = adapter;
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception);
            }
        }
        private void SetUpViewPager(ViewPager viewPager)
        {
            try
            {
                GamesTab   = new GamesFragment();
                MyGamesTab = new MyGamesFragment();

                var adapter = new MainTabAdapter(SupportFragmentManager);
                adapter.AddFragment(GamesTab, GetText(Resource.String.Lbl_Games));
                adapter.AddFragment(MyGamesTab, GetText(Resource.String.Lbl_MyGames));

                viewPager.CurrentItem = 2;
                viewPager.Adapter     = adapter;
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception);
            }
        }
Пример #15
0
        private void SetUpViewPager(ViewPager viewPager)
        {
            try
            {
                FundingTab   = new FundingFragment();
                MyFundingTab = new MyFundingFragment();

                var adapter = new MainTabAdapter(SupportFragmentManager);
                adapter.AddFragment(FundingTab, GetText(Resource.String.Lbl_BrowseFunding));
                adapter.AddFragment(MyFundingTab, GetText(Resource.String.Lbl_MyFunding));

                viewPager.CurrentItem = 2;
                viewPager.Adapter     = adapter;
            }
            catch (Exception exception)
            {
                Methods.DisplayReportResultTrack(exception);
            }
        }
Пример #16
0
        private void SetUpViewPager(ViewPager viewPager)
        {
            try
            {
                PlayListFragment = new ChPlayListFragment();
                VideosFragment   = new ChVideosFragment();
                ChAboutFragment aboutFragment = new ChAboutFragment();
                ActivitiesFragment = new ChActivitiesFragment();
                UserSettingsFragment settingsFragment = new UserSettingsFragment(AdminVideoEnum.UserSettings);
                latestResponse = new UserSettingsFragment(AdminVideoEnum.LatestResponse);

                Bundle bundle = new Bundle();
                bundle.PutString("ChannelId", UserDetails.UserId);

                PlayListFragment.Arguments   = bundle;
                VideosFragment.Arguments     = bundle;
                ActivitiesFragment.Arguments = bundle;
                aboutFragment.Arguments      = bundle;

                MainTabAdapter adapter = new MainTabAdapter(Activity.SupportFragmentManager);
                adapter.AddFragment(VideosFragment, GetText(Resource.String.Lbl_Videos));
                adapter.AddFragment(PlayListFragment, GetText(Resource.String.Lbl_PlayLists));
                adapter.AddFragment(ActivitiesFragment, GetText(Resource.String.Lbl_Activities));
                adapter.AddFragment(aboutFragment, GetText(Resource.String.Lbl_AboutChannal));
                adapter.AddFragment(settingsFragment, "User Settings");
                if (UnSeenReponse > 0)
                {
                    adapter.AddFragment(latestResponse, "Latest Response " + "(" + UnSeenReponse + ")");
                }
                else
                {
                    adapter.AddFragment(latestResponse, "Latest Response");
                }

                viewPager.PageSelected += ViewPagerOnPageSelected;
                viewPager.Adapter       = adapter;
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception);
            }
        }
Пример #17
0
        private void SetUpViewPager(ViewPager viewPager)
        {
            try
            {
                UserTab    = new SearchUserFragment();
                HashTagTab = new SearchHashtagFragment();

                MainTabAdapter adapter = new MainTabAdapter(ChildFragmentManager);
                adapter.AddFragment(UserTab, GetText(Resource.String.Lbl_Users));
                adapter.AddFragment(HashTagTab, GetText(Resource.String.Lbl_HashTags));
                viewPager.Adapter = adapter;

                TabLayout.SetTabTextColors(AppSettings.SetTabDarkTheme ? Color.White : Color.Black,
                                           Color.ParseColor(AppSettings.MainColor));
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception);
            }
        }
Пример #18
0
        private void SetUpViewPager(ViewPager viewPager)
        {
            try
            {
                UserTab   = new SearchUserFragment();
                PagesTab  = new SearchPagesFragment();
                GroupsTab = new SearchGroupsFragment();

                var adapter = new MainTabAdapter(SupportFragmentManager);
                adapter.AddFragment(UserTab, GetText(Resource.String.Lbl_Users));
                adapter.AddFragment(PagesTab, GetText(Resource.String.Lbl_Pages));
                adapter.AddFragment(GroupsTab, GetText(Resource.String.Lbl_Groups));

                viewPager.OffscreenPageLimit = 3;
                viewPager.Adapter            = adapter;
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception);
            }
        }
Пример #19
0
        private void SetUpViewPager(ViewPager viewPager)
        {
            try
            {
                //FollowingResponses = new ResponsesFragment(ResponsesEnum.FollowingResponses, false);
                //ForYouResponses = new ResponsesFragment(ResponsesEnum.ForYouResponses, true);
                FollowingResponses = new HomeResponsePlayerFragment("Follow", false);
                ForYouResponses    = new HomeResponsePlayerFragment("ForYou", true);

                MainTabAdapter adapter = new MainTabAdapter(Activity.SupportFragmentManager);
                adapter.AddFragment(ForYouResponses, "For You");
                adapter.AddFragment(FollowingResponses, "Following");

                viewPager.PageSelected += ViewPagerOnPageSelected;
                viewPager.Adapter       = adapter;
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception);
            }
        }
Пример #20
0
 private void DestroyBasic()
 {
     try
     {
         Adapter      = null !;
         ViewPager    = null !;
         TabLayout    = null !;
         AngryTab     = null !;
         HahaTab      = null !;
         LikeTab      = null !;
         LoveTab      = null !;
         SadTab       = null !;
         WowTab       = null !;
         PostId       = null !;
         TypeReaction = null !;
         PostData     = null !;
     }
     catch (Exception e)
     {
         Methods.DisplayReportResultTrack(e);
     }
 }
Пример #21
0
        private void SetUpViewPager(ViewPager2 viewPager)
        {
            try
            {
                FundingTab   = new FundingFragment();
                MyFundingTab = new MyFundingFragment();

                Adapter = new MainTabAdapter(this);
                Adapter.AddFragment(FundingTab, GetText(Resource.String.Lbl_BrowseFunding));
                Adapter.AddFragment(MyFundingTab, GetText(Resource.String.Lbl_MyFunding));

                viewPager.CurrentItem        = Adapter.ItemCount;
                viewPager.OffscreenPageLimit = Adapter.ItemCount;

                viewPager.Orientation = ViewPager2.OrientationHorizontal;
                viewPager.Adapter     = Adapter;
                viewPager.Adapter.NotifyDataSetChanged();
            }
            catch (Exception exception)
            {
                Methods.DisplayReportResultTrack(exception);
            }
        }
Пример #22
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            Xamarin.Forms.Forms.Init(this, savedInstanceState);
            Xamarin.FormsMaps.Init(this, savedInstanceState);

            SetUpUnhandledExceptionHandlers();
            SetUpTestDatabase();

            // OverridePendingTransition(Resource.Animation.abc_slide_in_top, Resource.Animation.abc_slide_out_top);
            SetContentView(Resource.Layout.activity_main);

            /*var toolbar = FindViewById<Toolbar>(Resource.Id.main_toolbar);
             * SetSupportActionBar(toolbar);
             *
             * SupportActionBar.Title = "Noter";
             * SupportActionBar.SetHomeAsUpIndicator(Resource.Drawable.ic_menu_home);
             * SupportActionBar.SetDisplayShowHomeEnabled(true);
             * SupportActionBar.SetDisplayHomeAsUpEnabled(true);
             * SupportActionBar.SetHomeButtonEnabled(true);
             *
             * var bottomNavigation = FindViewById<BottomNavigationView>(Resource.Id.bottom_navigation);
             * bottomNavigation.NavigationItemSelected += BottomNavigation_NavigationItemSelected;*/
            PermissionsHelper.RequestPermissions(this, () =>
            {
                // Log some shit about permissions being granted
                var viewPager = FindViewById <ViewPager>(Resource.Id.view_pager);
                var tabLayout = FindViewById <TabLayout>(Resource.Id.tab_layout);

                var tabAdapter = new MainTabAdapter(this, GetSupportFragmentManager(), tabLayout);
                viewPager.OffscreenPageLimit = 4;
                viewPager.Adapter            = tabAdapter;
                tabLayout.SetupWithViewPager(viewPager);
                tabAdapter.SetUpTabIcons();
            });
        }
Пример #23
0
        private void SetUpViewPager(ViewPager2 viewPager)
        {
            try
            {
                UserTab   = new SearchUserFragment();
                PagesTab  = new SearchPagesFragment();
                GroupsTab = new SearchGroupsFragment();

                Adapter = new MainTabAdapter(this);
                Adapter.AddFragment(UserTab, GetText(Resource.String.Lbl_Users));
                switch (AppSettings.ShowCommunitiesPages)
                {
                case true:
                    Adapter.AddFragment(PagesTab, GetText(Resource.String.Lbl_Pages));
                    break;
                }
                switch (AppSettings.ShowCommunitiesGroups)
                {
                case true:
                    Adapter.AddFragment(GroupsTab, GetText(Resource.String.Lbl_Groups));
                    break;
                }

                viewPager.CurrentItem        = Adapter.ItemCount;
                viewPager.OffscreenPageLimit = Adapter.ItemCount;

                viewPager.Orientation = ViewPager2.OrientationHorizontal;
                // viewPager.RegisterOnPageChangeCallback(new MyOnPageChangeCallback(this));
                viewPager.Adapter = Adapter;
                viewPager.Adapter.NotifyDataSetChanged();
            }
            catch (Exception exception)
            {
                Methods.DisplayReportResultTrack(exception);
            }
        }
Пример #24
0
        private void SetUpViewPager(ViewPager viewPager)
        {
            try
            {
                SongsTab    = new SearchSongsFragment();
                AlbumsTab   = new SearchAlbumsFragment();
                PlaylistTab = new SearchPlaylistFragment();
                ArtistsTab  = new SearchArtistsFragment();

                MainTabAdapter adapter = new MainTabAdapter(ChildFragmentManager);
                adapter.AddFragment(SongsTab, GetText(Resource.String.Lbl_Songs));
                adapter.AddFragment(AlbumsTab, GetText(Resource.String.Lbl_Albums));
                adapter.AddFragment(PlaylistTab, GetText(Resource.String.Lbl_Playlist));
                adapter.AddFragment(ArtistsTab, GetText(Resource.String.Lbl_Artists));
                viewPager.OffscreenPageLimit = 4;
                viewPager.Adapter            = adapter;

                TabLayout.SetTabTextColors(AppSettings.SetTabDarkTheme ? Color.White : Color.Black, Color.ParseColor(AppSettings.MainColor));
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception);
            }
        }
Пример #25
0
        private void SetUpViewPager(ViewPager viewPager)
        {
            try
            {
                CommentObject = JsonConvert.DeserializeObject <GetCommentObject>(Intent?.GetStringExtra("CommentObject") ?? "");
                if (CommentObject != null)
                {
                    Id = CommentObject.Id;

                    Adapter = new MainTabAdapter(SupportFragmentManager);

                    if (CommentObject.Reaction.Count > 0)
                    {
                        LikeTab  = new LikeReactionFragment();
                        LoveTab  = new LoveReactionFragment();
                        HahaTab  = new HahaReactionFragment();
                        WowTab   = new WowReactionFragment();
                        SadTab   = new SadReactionFragment();
                        AngryTab = new AngryReactionFragment();

                        Bundle args = new Bundle();
                        args.PutString("NamePage", TypeClass);

                        LikeTab  = new LikeReactionFragment();
                        LoveTab  = new LoveReactionFragment();
                        HahaTab  = new HahaReactionFragment();
                        WowTab   = new WowReactionFragment();
                        SadTab   = new SadReactionFragment();
                        AngryTab = new AngryReactionFragment();

                        LikeTab.Arguments  = args;
                        LoveTab.Arguments  = args;
                        HahaTab.Arguments  = args;
                        WowTab.Arguments   = args;
                        SadTab.Arguments   = args;
                        AngryTab.Arguments = args;

                        Adapter.AddFragment(LikeTab, GetText(Resource.String.Btn_Likes));
                        Adapter.AddFragment(LoveTab, GetText(Resource.String.Btn_Love));
                        Adapter.AddFragment(HahaTab, GetText(Resource.String.Btn_Haha));
                        Adapter.AddFragment(WowTab, GetText(Resource.String.Btn_Wow));
                        Adapter.AddFragment(SadTab, GetText(Resource.String.Btn_Sad));
                        Adapter.AddFragment(AngryTab, GetText(Resource.String.Btn_Angry));
                    }//wael
                     //else
                     //{
                     //    if (PostData.Reaction.Like > 0 || PostData.Reaction.Like1 > 0)
                     //    {
                     //        LikeTab = new LikeReactionFragment();
                     //        Adapter.AddFragment(LikeTab, GetText(Resource.String.Btn_Likes));
                     //    }

                    //    if (PostData.Reaction.Love > 0 || PostData.Reaction.Love2 > 0)
                    //    {
                    //        LoveTab = new LoveReactionFragment();
                    //        Adapter.AddFragment(LoveTab, GetText(Resource.String.Btn_Love));
                    //    }

                    //    if (PostData.Reaction.HaHa > 0 || PostData.Reaction.HaHa3 > 0)
                    //    {
                    //        HahaTab = new HahaReactionFragment();
                    //        Adapter.AddFragment(HahaTab, GetText(Resource.String.Btn_Haha));
                    //    }

                    //    if (PostData.Reaction.Wow > 0 || PostData.Reaction.Wow4 > 0)
                    //    {
                    //        WowTab = new WowReactionFragment();
                    //        Adapter.AddFragment(WowTab, GetText(Resource.String.Btn_Wow));
                    //    }

                    //    if (PostData.Reaction.Sad > 0 || PostData.Reaction.Sad5 > 0)
                    //    {
                    //        SadTab = new SadReactionFragment();
                    //        Adapter.AddFragment(SadTab, GetText(Resource.String.Btn_Sad));
                    //    }

                    //    if (PostData.Reaction.Angry > 0 || PostData.Reaction.Angry6 > 0)
                    //    {
                    //        AngryTab = new AngryReactionFragment();
                    //        Adapter.AddFragment(AngryTab, GetText(Resource.String.Btn_Angry));
                    //    }
                    //}

                    viewPager.CurrentItem = Adapter.Count;
                    viewPager.Adapter     = Adapter;
                }
            }
            catch (Exception exception)
            {
                Methods.DisplayReportResultTrack(exception);
            }
        }
Пример #26
0
        private void SetUpViewPager(ViewPager viewPager)
        {
            try
            {
                PostData = JsonConvert.DeserializeObject <PostDataObject>(Intent.GetStringExtra("PostObject"));
                if (PostData != null)
                {
                    Adapter = new MainTabAdapter(SupportFragmentManager);

                    if (PostData.Reaction.Count > 0 && PostData.Reaction.Like == 0 && PostData.Reaction.Love == 0 && PostData.Reaction.HaHa == 0 && PostData.Reaction.Wow == 0 && PostData.Reaction.Sad == 0 && PostData.Reaction.Angry == 0 &&
                        PostData.Reaction.Like1 == 0 && PostData.Reaction.Love2 == 0 && PostData.Reaction.HaHa3 == 0 && PostData.Reaction.Wow4 == 0 && PostData.Reaction.Sad5 == 0 && PostData.Reaction.Angry6 == 0)
                    {
                        LikeTab  = new LikeReactionFragment();
                        LoveTab  = new LoveReactionFragment();
                        HahaTab  = new HahaReactionFragment();
                        WowTab   = new WowReactionFragment();
                        SadTab   = new SadReactionFragment();
                        AngryTab = new AngryReactionFragment();

                        Adapter.AddFragment(LikeTab, GetText(Resource.String.Btn_Likes));
                        Adapter.AddFragment(LoveTab, GetText(Resource.String.Btn_Love));
                        Adapter.AddFragment(HahaTab, GetText(Resource.String.Btn_Haha));
                        Adapter.AddFragment(WowTab, GetText(Resource.String.Btn_Wow));
                        Adapter.AddFragment(SadTab, GetText(Resource.String.Btn_Sad));
                        Adapter.AddFragment(AngryTab, GetText(Resource.String.Btn_Angry));
                    }
                    else
                    {
                        if (PostData.Reaction.Like > 0 || PostData.Reaction.Like1 > 0)
                        {
                            LikeTab = new LikeReactionFragment();
                            Adapter.AddFragment(LikeTab, GetText(Resource.String.Btn_Likes));
                        }

                        if (PostData.Reaction.Love > 0 || PostData.Reaction.Love2 > 0)
                        {
                            LoveTab = new LoveReactionFragment();
                            Adapter.AddFragment(LoveTab, GetText(Resource.String.Btn_Love));
                        }

                        if (PostData.Reaction.HaHa > 0 || PostData.Reaction.HaHa3 > 0)
                        {
                            HahaTab = new HahaReactionFragment();
                            Adapter.AddFragment(HahaTab, GetText(Resource.String.Btn_Haha));
                        }

                        if (PostData.Reaction.Wow > 0 || PostData.Reaction.Wow4 > 0)
                        {
                            WowTab = new WowReactionFragment();
                            Adapter.AddFragment(WowTab, GetText(Resource.String.Btn_Wow));
                        }

                        if (PostData.Reaction.Sad > 0 || PostData.Reaction.Sad5 > 0)
                        {
                            SadTab = new SadReactionFragment();
                            Adapter.AddFragment(SadTab, GetText(Resource.String.Btn_Sad));
                        }

                        if (PostData.Reaction.Angry > 0 || PostData.Reaction.Angry6 > 0)
                        {
                            AngryTab = new AngryReactionFragment();
                            Adapter.AddFragment(AngryTab, GetText(Resource.String.Btn_Angry));
                        }
                    }

                    viewPager.CurrentItem = Adapter.Count;
                    viewPager.Adapter     = Adapter;
                }
            }
            catch (Exception exception)
            {
                Console.WriteLine(exception);
            }
        }
Пример #27
0
        private void SetUpViewPager(ViewPager2 viewPager)
        {
            try
            {
                CommentObject = JsonConvert.DeserializeObject <GetCommentObject>(Intent?.GetStringExtra("CommentObject") ?? "");
                if (CommentObject != null)
                {
                    Id = CommentObject.Id;

                    Adapter = new MainTabAdapter(this);

                    switch (CommentObject.Reaction.Count)
                    {
                    case > 0:
                    {
                        LikeTab  = new LikeReactionFragment();
                        LoveTab  = new LoveReactionFragment();
                        HahaTab  = new HahaReactionFragment();
                        WowTab   = new WowReactionFragment();
                        SadTab   = new SadReactionFragment();
                        AngryTab = new AngryReactionFragment();

                        Bundle args = new Bundle();
                        args.PutString("NamePage", TypeClass);

                        LikeTab  = new LikeReactionFragment();
                        LoveTab  = new LoveReactionFragment();
                        HahaTab  = new HahaReactionFragment();
                        WowTab   = new WowReactionFragment();
                        SadTab   = new SadReactionFragment();
                        AngryTab = new AngryReactionFragment();

                        LikeTab.Arguments  = args;
                        LoveTab.Arguments  = args;
                        HahaTab.Arguments  = args;
                        WowTab.Arguments   = args;
                        SadTab.Arguments   = args;
                        AngryTab.Arguments = args;

                        Adapter.AddFragment(LikeTab, GetText(Resource.String.Btn_Likes));
                        Adapter.AddFragment(LoveTab, GetText(Resource.String.Btn_Love));
                        Adapter.AddFragment(HahaTab, GetText(Resource.String.Btn_Haha));
                        Adapter.AddFragment(WowTab, GetText(Resource.String.Btn_Wow));
                        Adapter.AddFragment(SadTab, GetText(Resource.String.Btn_Sad));
                        Adapter.AddFragment(AngryTab, GetText(Resource.String.Btn_Angry));     //wael
                        break;
                    }
                    }
                    //else
                    //{
                    //    if (PostData.Reaction.Like > 0 || PostData.Reaction.Like1 > 0)
                    //    {
                    //        LikeTab = new LikeReactionFragment();
                    //        Adapter.AddFragment(LikeTab, GetText(Resource.String.Btn_Likes));
                    //    }

                    //    if (PostData.Reaction.Love > 0 || PostData.Reaction.Love2 > 0)
                    //    {
                    //        LoveTab = new LoveReactionFragment();
                    //        Adapter.AddFragment(LoveTab, GetText(Resource.String.Btn_Love));
                    //    }

                    //    if (PostData.Reaction.HaHa > 0 || PostData.Reaction.HaHa3 > 0)
                    //    {
                    //        HahaTab = new HahaReactionFragment();
                    //        Adapter.AddFragment(HahaTab, GetText(Resource.String.Btn_Haha));
                    //    }

                    //    if (PostData.Reaction.Wow > 0 || PostData.Reaction.Wow4 > 0)
                    //    {
                    //        WowTab = new WowReactionFragment();
                    //        Adapter.AddFragment(WowTab, GetText(Resource.String.Btn_Wow));
                    //    }

                    //    if (PostData.Reaction.Sad > 0 || PostData.Reaction.Sad5 > 0)
                    //    {
                    //        SadTab = new SadReactionFragment();
                    //        Adapter.AddFragment(SadTab, GetText(Resource.String.Btn_Sad));
                    //    }

                    //    if (PostData.Reaction.Angry > 0 || PostData.Reaction.Angry6 > 0)
                    //    {
                    //        AngryTab = new AngryReactionFragment();
                    //        Adapter.AddFragment(AngryTab, GetText(Resource.String.Btn_Angry));
                    //    }
                    //}

                    viewPager.CurrentItem        = Adapter.ItemCount;
                    viewPager.OffscreenPageLimit = Adapter.ItemCount;

                    viewPager.Orientation = ViewPager2.OrientationHorizontal;
                    viewPager.RegisterOnPageChangeCallback(new MyOnPageChangeCallback(this));
                    viewPager.Adapter = Adapter;
                    viewPager.Adapter.NotifyDataSetChanged();
                }
            }
            catch (Exception exception)
            {
                Methods.DisplayReportResultTrack(exception);
            }
        }