コード例 #1
0
            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;
            }
コード例 #2
0
 public static void SetDrawerListenerEx([NotNull] this DrawerLayout layout, DrawerLayout.IDrawerListener listener)
 {
     Should.NotBeNull(layout, nameof(layout));
     AttachedMembersRegistration.DrawerListenerImpl.GetOrAdd(layout).SetListener(layout.Context, listener);
 }
コード例 #3
0
 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;
 }
コード例 #4
0
 public static void SetDrawerListenerEx([NotNull] this DrawerLayout layout, DrawerLayout.IDrawerListener listener)
 {
     Should.NotBeNull(layout, "layout");
     AppCompatModule.DrawerListenerImpl.GetOrAdd(layout).SetListener(layout.Context, listener);
 }