public void SetListener(Context context, DrawerLayout.IDrawerListener listener) { _listener = listener; if (!(listener is ActionBarDrawerToggle)) { return; } var activity = context.GetActivity() as IActivityView; if (activity == null) { return; } activity.Mediator.OptionsItemSelected += OptionsItemSelected; activity.Mediator.ConfigurationChanged += OnConfigurationChanged; activity.Mediator.PostCreate += OnPostCreate; }
public static void SetDrawerListenerEx([NotNull] this DrawerLayout layout, DrawerLayout.IDrawerListener listener) { Should.NotBeNull(layout, nameof(layout)); AttachedMembersRegistration.DrawerListenerImpl.GetOrAdd(layout).SetListener(layout.Context, listener); }
public void SetListener(Context context, DrawerLayout.IDrawerListener listener) { _listener = listener; if (!(listener is ActionBarDrawerToggle)) return; var activity = context.GetActivity() as IActivityView; if (activity == null) return; activity.Mediator.OptionsItemSelected += OptionsItemSelected; activity.Mediator.ConfigurationChanged += OnConfigurationChanged; activity.Mediator.PostCreate += OnPostCreate; }
public static void SetDrawerListenerEx([NotNull] this DrawerLayout layout, DrawerLayout.IDrawerListener listener) { Should.NotBeNull(layout, "layout"); AppCompatModule.DrawerListenerImpl.GetOrAdd(layout).SetListener(layout.Context, listener); }