protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); _title = _drawerTitle = Title; _planetTitles = Resources.GetStringArray(Resource.Array.PlanetsArray); _drawer = FindViewById <DrawerLayout>(Resource.Id.drawer_layout); _drawerList = FindViewById <ListView>(Resource.Id.left_drawer); _drawer.SetDrawerShadow(Resource.Drawable.drawer_shadow_dark, (int)GravityFlags.Start); _drawerList.Adapter = new ArrayAdapter <string>(this, Resource.Layout.DrawerListItem, _planetTitles); _drawerList.ItemClick += (sender, args) => SelectItem(args.Position); ActionBar.SetDisplayHomeAsUpEnabled(true); ActionBar.SetHomeButtonEnabled(true); //DrawerToggle is the animation that happens with the indicator next to the //ActionBar icon. You can choose not to use this. _drawerToggle = new MyActionBarDrawerToggle(this, _drawer, Resource.Drawable.ic_drawer_light, Resource.String.DrawerOpen, Resource.String.DrawerClose); //You can alternatively use _drawer.DrawerClosed here _drawerToggle.DrawerClosed += delegate { ActionBar.Title = _title; InvalidateOptionsMenu(); }; //You can alternatively use _drawer.DrawerOpened here _drawerToggle.DrawerOpened += delegate { ActionBar.Title = _drawerTitle; InvalidateOptionsMenu(); }; _drawer.SetDrawerListener(_drawerToggle); if (null == savedInstanceState) { SelectItem(0); } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); _title = _drawerTitle = Title; _planetTitles = Resources.GetStringArray(Resource.Array.PlanetsArray); _drawer = FindViewById<DrawerLayout>(Resource.Id.drawer_layout); _drawerList = FindViewById<ListView>(Resource.Id.left_drawer); _drawer.SetDrawerShadow(Resource.Drawable.drawer_shadow_dark, (int)GravityFlags.Start); _drawerList.Adapter = new ArrayAdapter<string>(this, Resource.Layout.DrawerListItem, _planetTitles); _drawerList.ItemClick += (sender, args) => SelectItem(args.Position); ActionBar.SetDisplayHomeAsUpEnabled(true); ActionBar.SetHomeButtonEnabled(true); //DrawerToggle is the animation that happens with the indicator next to the //ActionBar icon. You can choose not to use this. _drawerToggle = new MyActionBarDrawerToggle(this, _drawer, Resource.Drawable.ic_drawer_light, Resource.String.DrawerOpen, Resource.String.DrawerClose); //You can alternatively use _drawer.DrawerClosed here _drawerToggle.DrawerClosed += delegate { ActionBar.Title = _title; InvalidateOptionsMenu(); }; //You can alternatively use _drawer.DrawerOpened here _drawerToggle.DrawerOpened += delegate { ActionBar.Title = _drawerTitle; InvalidateOptionsMenu(); }; _drawer.SetDrawerListener(_drawerToggle); if (null == savedInstanceState) SelectItem(0); }