public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { var ignore = base.OnCreateView(inflater, container, savedInstanceState); var view = this.BindingInflate(FragmentId, null); _toolbar = view.FindViewById<Toolbar>(Resource.Id.toolbar); if (_toolbar != null) { ((MainActivity)Activity).SetSupportActionBar(_toolbar); ((MainActivity)Activity).SupportActionBar.SetDisplayHomeAsUpEnabled(true); _drawerToggle = new MvxActionBarDrawerToggle( Activity, // host Activity ((MainActivity)Activity).DrawerLayout, // DrawerLayout object _toolbar, // nav drawer icon to replace 'Up' caret Resource.String.drawer_open, // "open drawer" description Resource.String.drawer_close // "close drawer" description ); _drawerToggle.DrawerOpened += (object sender, ActionBarDrawerEventArgs e) => ((MainActivity)Activity).HideSoftKeyboard (); ((MainActivity)Activity).DrawerLayout.SetDrawerListener(_drawerToggle); } return view; }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { var ignore = base.OnCreateView(inflater, container, savedInstanceState); var view = this.BindingInflate(FragmentId, null); if (Title != string.Empty) { Activity.Title = Title; } //TODO: I guess this can be removed? toolbar = view.FindViewById<Toolbar>(Resource.Id.toolbar); if (toolbar != null) { ((MainActivity) Activity).SetSupportActionBar(toolbar); ((MainActivity) Activity).SupportActionBar.SetDisplayHomeAsUpEnabled(true); drawerToggle = new MvxActionBarDrawerToggle( Activity, // host Activity ((MainActivity) Activity).DrawerLayout, // DrawerLayout object toolbar, // nav drawer icon to replace 'Up' caret Resource.String.drawer_open, // "open drawer" description Resource.String.drawer_close // "close drawer" description ); ((MainActivity) Activity).DrawerLayout.AddDrawerListener(drawerToggle); } return view; }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { var ignore = base.OnCreateView(inflater, container, savedInstanceState); var view = this.BindingInflate(FragmentId, null); Toolbar = view.FindViewById<Toolbar>(Resource.Id.toolbar); if (Toolbar != null) { var mainActivity = Activity as MainActivity; if (mainActivity == null) return view; mainActivity.SetSupportActionBar(Toolbar); if (ShowHamburgerMenu) { mainActivity.SupportActionBar?.SetDisplayHomeAsUpEnabled(true); DrawerToggle = new MvxActionBarDrawerToggle( Activity, // host Activity mainActivity.DrawerLayout, // DrawerLayout object Toolbar, // nav drawer icon to replace 'Up' caret Resource.String.drawer_open, // "open drawer" description Resource.String.drawer_close // "close drawer" description ); DrawerToggle.DrawerOpened += (sender, e) => mainActivity?.HideSoftKeyboard(); mainActivity.DrawerLayout.AddDrawerListener(DrawerToggle); } } return view; }