Exemplo n.º 1
0
        void TabOnTabSelected(object sender, Android.App.ActionBar.TabEventArgs tabEventArgs)
        {
            Android.App.ActionBar.Tab tab = (Android.App.ActionBar.Tab)sender;
            Fragment frag = _FragmentsArray[tab.Position];

            tabEventArgs.FragmentTransaction.Replace(Resource.Id.frameLayout1, frag);
        }
Exemplo n.º 2
0
        private void setIcons()
        {
            //Respons醰el pela Tela
            var Activity = this.Context as Activity;

            if (Activity != null && Activity.ActionBar != null)
            {
                int i = 0;
                //for (int i = 0; i < Activity.ActionBar.TabCount; i++)
                //{
                //    Android.App.ActionBar.Tab Aba = Activity.ActionBar.GetTabAt(i);

                //    Aba.SetIcon(ResourceIdFromString("icon"));
                //}

                foreach (var item in this.Element.Children)
                {
                    Android.App.ActionBar.Tab Aba = Activity.ActionBar.GetTabAt(i);

                    Aba.SetIcon(ResourceIdFromString(item.Icon.File));


                    i++;
                }
            }
        }
        void TabOnTabSelected(object sender, Android.App.ActionBar.TabEventArgs tabEventArgs)
        {
            Android.App.ActionBar.Tab tab = (Android.App.ActionBar.Tab)sender;
            //Log.Debug(Tag, "The tab {0} has been selected.", tab.Text);
            Fragment frag = _FragmentsArray[tab.Position];

            tabEventArgs.FragmentTransaction.Replace(Resource.Id.frameLayout1, frag);
        }
 void AddTabToActionBar(string tabTitle)
 {
     Android.App.ActionBar.Tab tab = ActionBar.NewTab();
     tab.SetText(tabTitle);
     tab.SetIcon(Android.Resource.Drawable.IcInputAdd); //Means plus "+" icon
     tab.TabSelected += TabOnTabSelected;
     this.ActionBar.AddTab(tab);
 }
Exemplo n.º 5
0
        void AddTabToActionBar(string tabTitle)
        {
            Android.App.ActionBar.Tab tab = ActionBar.NewTab();
            tab.SetText(tabTitle);

            tab.TabSelected += TabOnTabSelected;

            ActionBar.AddTab(tab);
        }
Exemplo n.º 6
0
        void AddTabToActionBar(string tabTitle)
        {
            Android.App.ActionBar.Tab tab = ActionBar.NewTab();
            tab.SetText(tabTitle);

            tab.SetIcon(Android.Resource.Drawable.IcMediaPlay);
            tab.TabSelected += TabOnTabSelected;

            ActionBar.AddTab(tab);
        }
Exemplo n.º 7
0
    // You can do the below function anywhere.
    public override void OnWindowFocusChanged(bool hasWindowFocus)
    {
        ActionBar actionBar = _act.ActionBar;

        if (actionBar.TabCount > 0)
        {
            Android.App.ActionBar.Tab tabOne = actionBar.GetTabAt(0);
            tabOne.SetIcon(Resource.Drawable.shell);
        }
        base.OnWindowFocusChanged(hasWindowFocus);
    }
Exemplo n.º 8
0
        void AddTabToActionBar(string tabTitle)
        {
            //WARING COMPILER ISSUES
            Android.App.ActionBar.Tab tab = ActionBar.NewTab();

            tab.SetText(tabTitle);

            tab.SetIcon(Android.Resource.Drawable.IcInputAdd);
            tab.TabSelected += TabOnTabSelected;

            this.ActionBar.AddTab(tab);
        }
Exemplo n.º 9
0
        void TabOnTabSelected(object sender, Android.App.ActionBar.TabEventArgs tabEventArgs)
        {
#pragma warning disable CS0618 // Type or member is obsolete
#pragma warning disable CS0618 // Type or member is obsolete
            Android.App.ActionBar.Tab tab = (Android.App.ActionBar.Tab)sender;
#pragma warning restore CS0618 // Type or member is obsolete
#pragma warning restore CS0618 // Type or member is obsolete

            //Log.Debug(Tag, "The tab {0} has been selected.", tab.Text);
            Fragment frag = _fragmentsArray[tab.Position];

            tabEventArgs.FragmentTransaction.Replace(Resource.Id.frameLayout11, frag);
        }
Exemplo n.º 10
0
        void AddTabToActionBar(string tabTitle)
        {
#pragma warning disable CS0618 // Type or member is obsolete
            Android.App.ActionBar.Tab tab = ActionBar.NewTab();
#pragma warning restore CS0618 // Type or member is obsolete
            tab.SetText(tabTitle);


            tab.SetIcon(Android.Resource.Drawable.IcInputAdd);

            tab.TabSelected += TabOnTabSelected;

            ActionBar.AddTab(tab);
        }
Exemplo n.º 11
0
 private void ActionBarTabsSetup(ActionBar actionBar)
 {
     try
     {
         //_tabbedPage.Children[0].IC
         for (int i = 0; i < actionBar.TabCount; i++)
         {
             Android.App.ActionBar.Tab dashboardTab = actionBar.GetTabAt(i);
             if (TabIsEmpty(dashboardTab))
             {
                 int id = Resources.GetIdentifier(_tabbedPage.Children[i].Icon.File, "drawable", Context.PackageName);
                 TabSetup(dashboardTab, id);
             }
         }
     }
     catch (Exception e)
     {
     }
 }
Exemplo n.º 12
0
        private void ActionBarTabsSetup(ActionBar actionBar)
        {
            Android.App.ActionBar.Tab avatar = actionBar.GetTabAt(0);
            if (TabIsEmpty(avatar))
            {
                //avatar.SetIcon (Resource.Drawable.nav_statss);

                TabSetup(avatar, Resource.Drawable.icon);
            }

            Android.App.ActionBar.Tab contacts = actionBar.GetTabAt(1);
            if (TabIsEmpty(contacts))
            {
                //contacts.SetIcon (Resource.Drawable.nav_notification);
                //contacts.SetText ("Notifications");
                TabSetup(contacts, Resource.Drawable.icon);
                //actionBar.SelectTab (contacts);
            }

            /*
             *      Android.App.ActionBar.Tab favorites = actionBar.GetTabAt(2);
             *      if (TabIsEmpty(favorites))
             *              favorites.SetIcon (Resource.Drawable.nav_images);
             *
             *
             *      Android.App.ActionBar.Tab callsLog = actionBar.GetTabAt(3);
             *      if (TabIsEmpty(callsLog))
             *              callsLog.SetIcon (Resource.Drawable.search_default);
             *      //TabSetup(callsLog, Resource.Drawable.avatar);
             *      //	callsLog.SetText ("Upload");
             *
             *      Android.App.ActionBar.Tab test = actionBar.GetTabAt(4);
             *      if (TabIsEmpty(test))
             *              test.SetIcon (Resource.Drawable.nav_account);
             *      //TabSetup(callsLog, Resource.Drawable.avatar);
             *      //    test.SetText ("Account");*/
        }
Exemplo n.º 13
0
 public void OnTabUnselected(Android.App.ActionBar.Tab tab, FragmentTransaction ft)
 {
 }
        private void SetTabIcons()
        {
            var element = this.Element;

            if (element == null)
            {
                return;
            }

            Activity activity = this.Context as Activity;

            if (null != activity && null != activity.ActionBar && activity.ActionBar.TabCount > 0)
            {
                for (int i = 0; i < element.Children.Count; i += 1)
                {
                    Android.App.ActionBar.Tab tab = activity.ActionBar.GetTabAt(i);

                    var page = element.Children[i];
                    if ((null != tab) && (null != page) && (null != page.IconImageSource))
                    {
                        var contentPage = page as ContentPage;
                        if (contentPage != null)
                        {
                            //Typeface font = Typeface.CreateFromAsset(Context.Assets, "fa-solid-900.ttf");
                            // TextDrawable icon = new TextDrawable.Builder().BeginConfig().TextColor(Android.Graphics.Color.Red).UseFont(font)
                            //     .FontSize(30).EndConfig()
                            //     .BuildRect("\uf15c", Android.Graphics.Color.Red);
                            // var icon = Context.GetDrawable(Resource.Drawable.Calculator);
                            var icon = new IconDrawable(this.Context, "\uf15c", "fa-solid-900")
                                       .Color(Xamarin.Forms.Color.Blue.ToAndroid())
                                       .SizeDp(24);
                            switch (i)
                            {
                            case 0:
                                // icon = Context.GetDrawable(Resource.Drawable.Calculator);
                                icon = new IconDrawable(this.Context, "\uf1ec", "fa-solid-900");
                                break;

                            case 1:
                                icon = new IconDrawable(this.Context, "\uf02e", "fa-solid-900");
                                break;

                            case 2:
                                icon = new IconDrawable(this.Context, "\uf70c", "fa-solid-900");
                                break;

                            case 3:
                                icon = new IconDrawable(this.Context, "\uf044", "fa-solid-900");
                                break;

                            case 4:
                                icon = new IconDrawable(this.Context, "\uf03a", "fa-solid-900");
                                break;
                            }
                            icon.Color(Xamarin.Forms.Color.Blue.ToAndroid())
                            .SizeDp(24);
                            tab.SetIcon(icon);
                            tab.SetText(string.Empty);
                        }
                    }
                }
            }
        }