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;
		}
Exemple #3
0
		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 ();
			}
		}