void OnClick(NavBarAdapterClickEventArgs args) { if (items[args.Position].fragment != null) { FragmentTransaction transaction = c.FragmentManager.BeginTransaction(); transaction.Replace(Resource.Id.fragmentContainer, FragmentHome.Get()); transaction.Commit(); c.Drawer.CloseDrawers(); } }
public List <Category> SetNavList() { navList = new List <Category>(); Category Search = new Category { Color = "#607D8B", Icon = Resource.Drawable.ic_navbar_search, Name = "Search",//TODO: change for multilang support fragment = FragmentHome.Get() }; navList.Add(Search); Category MapSearch = new Category { Color = "#9C27B0", Icon = Resource.Drawable.ic_map, Name = "MapSearch",//TODO: change for multilang support }; navList.Add(MapSearch); Category ImageSearch = new Category { Color = "#2196F3", Icon = Resource.Drawable.ic_images, Name = "Images",//TODO: change for multilang support }; navList.Add(ImageSearch); Category Videos = new Category { Color = "#9E9E9E", Icon = Resource.Drawable.ic_youtube, Name = "Videos",//TODO: change for multilang support }; navList.Add(Videos); Category Infos = new Category { Color = "#FF9800", Icon = Resource.Drawable.ic_info, Name = "Infos",//TODO: change for multilang support }; navList.Add(Infos); return(navList); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); RequestWindowFeature(WindowFeatures.NoTitle); SetContentView(Resource.Layout.Main); EntityModel = new EntityViewModel(); navigationView = FindViewById <NavigationView>(Resource.Id.nav_view); toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar); Drawer = FindViewById <DrawerLayout>(Resource.Id.drawer_layout); RecyclerNav = FindViewById <RecyclerView>(Resource.Id.recyclerNav); RecyclerNav.SetAdapter(new NavBarAdapter(SetNavList(), this)); RecyclerNav.SetLayoutManager(new LinearLayoutManager(this, LinearLayoutManager.Vertical, false)); navigationView.NavigationItemSelected += NavigationView_NavigationItemSelected; SetSupportActionBar(toolbar); if (SupportActionBar != null) { SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetDisplayShowTitleEnabled(false); SupportActionBar.SetHomeButtonEnabled(true); SupportActionBar.SetHomeAsUpIndicator(Resource.Drawable.ic_action_menu); } // Set our view from the "main" layout resource if (FindViewById <FrameLayout>(Resource.Id.fragmentContainer).ChildCount <= 0) { FragmentTransaction transaction = FragmentManager.BeginTransaction(); transaction.Replace(Resource.Id.fragmentContainer, FragmentHome.Get()); transaction.Commit(); } }
public SubCategoryAdapter(List <Category> horizontalList, FragmentHome context, int index = 0) { this.categories = horizontalList[index].subCategories; this.CatColor = horizontalList[index].Color; this.Fragment = context; }