Beispiel #1
0
 public MyActionBarDrawerToggle(ActionBarActivity host, DrawerLayout drawerLayout, int openedResource, int closedResource)
     : base(host, drawerLayout, openedResource, closedResource)
 {
     mHostActivity   = host;
     mOpenedResource = openedResource;
     mClosedResource = closedResource;
 }
Beispiel #2
0
		public MainDrawerToggle (ActionBarActivity host, DrawerLayout drawerLayout, int openedResource, int closedResource) 
			: base(host, drawerLayout, openedResource, closedResource)
		{
			_hostActivity = host;
			_openedResource = openedResource;
			_closedResource = closedResource;
		}
 public MyActionBarDrawToggle(ActionBarActivity host, DrawerLayout drawerLayout, int openedResource, int closedResource)
     : base(host,drawerLayout,openedResource,closedResource)
 {
     mHostActivity = host;
     mOpenedResource = openedResource;
     mClosedResource = closedResource;
 }
 public static void drawerIni(ActionBarActivity context)
 {
     FlyOutMenuHelper.m_Drawer = context.FindViewById <DrawerLayout>(Resource.Id.drawer_layout);
     m_DrawerList         = context.FindViewById <ListView>(Resource.Id.flyOutMenu);
     m_DrawerList.Adapter = new ArrayAdapter <string>(context, Resource.Layout.flyOutMenuItem_view, Sections);
     //list item click event
     FlyOutMenuHelper.m_DrawerList.ItemClick += (sender, args) => ListItemClicked(args.Position, context);
     FlyOutMenuHelper.m_Drawer.SetDrawerShadow(Resource.Drawable.drawer_shadow_dark, (int)GravityCompat.Start);
     //DrawerToggle is the animation that happens with the indicator next to the actionbar
     FlyOutMenuHelper.m_DrawerToggle = new MyActionBarDrawerToggle(context, m_Drawer,
                                                                   Resource.Drawable.ic_drawer_dark,
                                                                   Resource.String.drawer_open,
                                                                   Resource.String.drawer_close);
     //Display the current fragments title and update the options menu
     m_DrawerToggle.DrawerClosed += (o, args) => {
         /*
          * SupportActionBar.Title = m_Title;
          * SupportInvalidateOptionsMenu();
          */
     };
     //Display the drawer title and update the options menu
     m_DrawerToggle.DrawerOpened += (o, args) =>
     {
         /*
          *              this.SupportActionBar.Title = this.m_DrawerTitle;
          *              this.SupportInvalidateOptionsMenu();
          */
     };
     //Set the drawer lister to be the toggle.
     m_Drawer.SetDrawerListener(m_DrawerToggle);
 }
 public MenuActionManager(ActionBarActivity host, DrawerLayout drawerLayout, int openedResource, int closedResource)
     : base(host, drawerLayout, openedResource, closedResource)
 {
     mHostActivity   = host;
     mOpenedResource = openedResource;
     mClosedResource = closedResource;
 }
Beispiel #6
0
 public MainDrawerToggle(ActionBarActivity host, DrawerLayout drawerLayout, int openedResource, int closedResource)
     : base(host, drawerLayout, openedResource, closedResource)
 {
     _hostActivity   = host;
     _openedResource = openedResource;
     _closedResource = closedResource;
 }
Beispiel #7
0
 public void SetActionBarDrawable(ActionBarActivity activity)
 {
     // Set background of NavigationDrawer
     //Color color = activity.Resources.GetColor(Resource.Color.storehouse_king_purple);
     //Drawable background = activity.Resources.GetDrawable(Resource.Drawable.actionbar_background);
     //background.SetColorFilter(color, PorterDuff.Mode.Multiply);
     //activity.SupportActionBar.SetBackgroundDrawable(background);
 }
        public virtual void Show(ActionBarActivity context, int preselect, ICallback callback)
        {
            mCallback = callback;
            Bundle args = new Bundle();

            args.PutInt("preselect", preselect);
            Arguments = args;
            Show(context.SupportFragmentManager, "COLOR_SELECTOR");
        }
            public TabListener(ActionBarActivity activity, string tag, Bundle args = null)
            {
                this.parent       = activity;
                this.tag          = tag;
                this.fragmentType = typeof(TFragment);
                this.args         = args;

                this.fragment = parent.SupportFragmentManager.FindFragmentByTag(tag);

                if (fragment != null && !fragment.IsDetached)
                {
                    activity.SupportFragmentManager.BeginTransaction()
                    .Detach(fragment)
                    .Commit();
                }
            }
        private static void ListItemClicked(int position, ActionBarActivity context)
        {
            Android.Support.V4.App.Fragment fragment = null;
            switch (position)
            {
            case 0:
                context.StartActivity(typeof(Activity1));
                FlyOutMenuHelper.m_Drawer.CloseDrawer(FlyOutMenuHelper.m_DrawerList);
                break;

            case 1:
                context.StartActivity(typeof(Activity2));
                FlyOutMenuHelper.m_Drawer.CloseDrawer(FlyOutMenuHelper.m_DrawerList);

                /*
                 * fragment = new ProfileFragment();
                 * context.SupportFragmentManager.BeginTransaction().Replace(Resource.Id.content_frame, fragment).Commit();
                 * Global.m_DrawerList.SetItemChecked(position, true);
                 * context.SupportActionBar.Title = Global.m_Title = Sections[position];
                 * Global.m_Drawer.CloseDrawer(Global.m_DrawerList);
                 */
                break;
            }
        }
Beispiel #11
0
 public virtual void Show(ActionBarActivity context)
 {
     Show(context.SupportFragmentManager, "FOLDER_SELECTOR");
 }