private void DestroyBasic() { try { TabLayout = null; ViewPager = null; AppBarLayout = null; HashRecyclerView = null; Toolbar = null; SearchText = null; OffsetUser = ""; OffsetPage = ""; OffsetGroup = ""; DataKey = ""; SearchText = ""; UserTab = null; PagesTab = null; GroupsTab = null; FloatingActionButtonView = null; } catch (Exception e) { Console.WriteLine(e); } }
private void DestroyBasic() { try { TabLayout = null!; ViewPager = null!; AppBarLayout = null!; HashRecyclerView = null!; Toolbar = null!; SearchText = null!; OffsetUser = ""; OffsetPage = ""; OffsetGroup = ""; DataKey = ""; SearchText = ""; UserTab = null!; PagesTab = null!; GroupsTab = null!; FloatingActionButtonView = null!; } catch (Exception e) { Methods.DisplayReportResultTrack(e); } }
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(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); } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); /* Needs to be registered only on the MainLauncher */ Iconize.With(new MaterialModule()); SetSupportActionBar(_toolbar); SupportActionBar.SetHomeButtonEnabled(true); SupportActionBar.SetDisplayHomeAsUpEnabled(true); /* * See Material Font Cheetsheat Here: https://goo.gl/FMCiR9 */ var icon = new IconDrawable(this, "md-menu"); icon.Color(Color.White); /* Sets the size to the action bar, ready to put it there */ icon.ActionBarSize(); /* Add the icon the the ActionBar */ SupportActionBar.SetHomeAsUpIndicator(icon); /* Implement the Hamburger Menu Selection Changed */ _navigationView.NavigationItemSelected += (sender, item) => { // Open Fragments Here Android.Support.V4.App.Fragment selectedFragment; switch (item.MenuItem.ItemId) { case Resource.Id.recommendations: selectedFragment = new SearchUserFragment(); break; default: selectedFragment = new ResultsTabFragment(); break; } try { SupportFragmentManager .BeginTransaction() .Replace(Resource.Id.fragmentContainer, selectedFragment) .Commit(); item.MenuItem.SetChecked(true); _drawerLayout.CloseDrawers(); } catch (Exception e) { System.Diagnostics.Debug.WriteLine(e.Message); } }; _navigationView.SetCheckedItem(Resource.Id.recommendations); try { SupportFragmentManager .BeginTransaction() .Replace(Resource.Id.fragmentContainer, new SearchUserFragment()) .Commit(); } catch (Exception e) { System.Diagnostics.Debug.WriteLine(e.Message); } }