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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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); } }
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(); }); }
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); } }
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); } }
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); } }
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); } }
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); } }