private View HeaderView(DrawerOption option, View view, ViewGroup parent) { Holder holder = null; if (view == null) { LayoutInflater inflater = ((Activity)context).LayoutInflater; holder = new Holder(); view = inflater.Inflate(headerId, parent, false); view.Tag = holder; } else { holder = (Holder)view.Tag; } return view; }
private View NavigationView(DrawerOption option, View view, ViewGroup parent) { Holder holder = null; if (view == null) { LayoutInflater inflater = ((Activity)context).LayoutInflater; holder = new Holder(); view = inflater.Inflate(layout, parent, false); holder.textview = view.FindViewById<TextView> (Resource.Id.textView); view.Tag = holder; } else { holder = (Holder)view.Tag; } holder.textview.Text = option.Title; return view; }
protected override void OnDrawerItemSelected (DrawerOption option) { if (option.Option == DrawerOption.Options.Navigation) { //null = fragment to display //0 = fragment container SEContainer container = (SEContainer)Activator.CreateInstance (option.Type, option.Arguments); ReplaceContainer (container, Resource.Id.container_layout); InvalidateOptionsMenu (); base.ToggleNavDrawer (); } }